Не удалось выполнить автоматическое развертывание Travis-ci на ftp-сервер (на основе узла-ftp) - PullRequest
0 голосов
/ 10 июля 2019

Я хочу использовать travis-ui для автоматического развертывания сайта на ftp-сервере. Я написал скрипт узла и использовал node-ftp для подключения к своему серверу для загрузки файлов. Однако после того, как сборка travis-ci завершена, после того, как ftp установит соединение, он не сможет получить каталог сервера и не сможет загрузить, пока сборка не завершится (локальная среда может работать нормально)

узел v10.16.0 (npm v6.9.0) Узел-FTP-0.3.10

.travis.yml

language: node_js
node_js:
  - "10"
install: yarn
script: 
  yarn build
deploy:
  skip_cleanup: true
  provider: script
  script: node deploy/index.js host=${host} user=${user} pass=${pass}

развернуть / index.js

const ftp = new Client()

ftp.on('ready', async foo => {
  // You can see this output in the travis console.
  console.log('FTP connected!')

  ftp.list((err, list) => {
    // Until the build failed, nothing happened here.
    console.log(list)
  })
})

Я надеюсь, что смогу получить каталог файлов ftp-сервера после сборки travis, и я могу загрузить файл в обычном режиме, но ничего не происходит, когда ftp устанавливает соединение.

местная среда : image 1

В трэвисе: image 1

...