У меня есть проект php в битбакете. Я могу установить композитор и создать папку поставщика, используя конвейер. В настоящее время нет юнит-тестов. Следовательно, скрипт для выполнения тестовых случаев не добавляется. Кроме того, мне нужно загрузить файлы ftp и папку поставщика на мой сервер. Ниже приведен текущий файл bitbucket-pipeline.xml.
image: php:7.2.0
pipelines:
default:
- step:
caches:
- composer
script:
- apt-get update && apt-get install -y unzip
- curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
- cd src
- composer install
Ниже предлагается отправлять файлы, но предполагается, что они будут отправлять только измененные файлы.
- apt-get -qq install git-ftp
- git ftp push --user $FTP_USERNAME --passwd $FTP_PASSWORD ftp://YOUR_SERVER_ADDRESS/PATH_TO_WEBSITE/
Я заблокирован:
Использование «git ftp push» приведет только к отправке измененного файла из последней фиксации. Как перейти в папку поставщика ftp? Полная папка должна быть ftp. Эта папка создается при выполнении сценария конвейера. В репозитории не проверяется.
Любой вклад приветствуется!