Bitbucket Piplines: выгрузка из подкаталога на промежуточный / рабочий сервер - PullRequest
0 голосов
/ 29 февраля 2020

Я пытаюсь загрузить свой проект, используя сервис bitbucket's pipeline, и он работает нормально. Однако мне нужно только загрузить файлы из указанного подкаталога c.

Моя структура каталогов следующая:

Repository:
  - Appz
    - Android
    - iOS
  - Designs
    - Appz
    - Web
  - Web
    - Html
    - Laravel

Мне нужно загружать файлы только из Repository / Web (не из какого-либо другого каталога). Но служба pipeline загружает весь репозиторий на сервер.

bitbucket-pipelines.yml

image: php:7.2

pipelines:
  branches:
    master:
      - step:
          script:
            - apt-get update && apt-get install -y unzip git-ftp
            - export PROJECT_NAME=Web/
            - git-ftp init --user $FTP_USERNAME --passwd $FTP_PASSWORD ftp://domain/path

1 Ответ

0 голосов
/ 01 марта 2020

Я нашел решение. Единственная команда, которая требует модификации - это команда git-ftp. Однако я также обнаружил, что команда export здесь не имеет ничего общего, поэтому я удалил ее, и команда все еще работала так, как мне нужно.

Вот как это происходит:

- apt-get update && apt-get install -y unzip git-ftp
- git-ftp init --syncroot Web --user $FTP_USERNAME --passwd $FTP_PASSWORD ftp://domain/path

Указанный параметр --syncroot <PATH/TO/DIRECTORY> - это все, что требуется для установки нужного исходного местоположения, из которого служба pipeline должна извлекать и выгружать файлы.

Надеюсь, это поможет.
Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...