Мне трудно изменить конфигурацию конвейера с помощью bitbucket. Раньше я использовал ncftpput, и в течение нескольких месяцев все работало нормально с этим конвейером:
image: node:9.8.0
...
script:
- apt-get update || true
- apt-get install ncftp
- ncftpput -z -v -u "$FTP_USERNAME" -p "$FTP_PASSWORD" -R ftp.xxxxxx.com / dist/*
Но в последней попытке была возвращена ошибка:
+ ncftpput -z -v -u "$FTP_USERNAME" -p "$FTP_PASSWORD" -R ftp.xxxxx.com.br / dist/.
dist/./contato.php: dist/./contato.php:
ETA: 0:00 4.10/ 4.10 kB 50.06 MB/s dist/./contato.php:
**** various lines with tryes to upload *****
ncftpput dist/.: could not send file to remote host.
Возможно подключение на ftp, загружать через filezilla, выполнять команды, однако при попытке загрузки через инструмент командной строки или битбакет на удаленном компьютере создается 0-байтовый файл, sh загрузка не завершается.
Итак, я ' Я пытался загрузить со своего локального компьютера, я протестировал некоторые инструменты командной строки и не могу понять, что может происходить.
Теперь я попробовал эту команду:
lftp -u xxxx,xxxxx -e "set ftp:ssl-allow no; set ftp:use-feat false; set log:enabled true; mirror -v --ignore-size --transfer-all -R dist/ /;quit" ftp.xxxx
И этот журнал возвращает:
<--- 220 FTP Server <--- 230 Login successful.
---> MKD / <--- 550 Create directory operation failed.
---> PASV <--- 227 Entering Passive Mode.
---> LIST <--- 226 Directory send OK.
---- Got EOF on data connection
---> TYPE I
<--- 200 Switching to Binary mode.
Removing old file `contato.php' Transfer file `contato.php'
---> DELE contato.php <--- 250 Delete operation successful.
---> STOR contato.php <--- 150 Ok to send data.
# Here it freezes, the bytes upload rate falling, and nothing happens for a long time
<--- 421 Data timeout. Reconnect. Sorry.
---- Closing socket control
У кого-нибудь есть пример работы?