当结束与错误的连接时,Gitlab ci退出lftp命令

问题描述 投票:1回答:1

我正在尝试使用ftp协议和gitlab的连续集成来部署我的Web应用程序。文件全部上传,网站工作正常,但是当gitlab跑步者差不多完成时,我一直收到以下错误。

我的gitlab-ci.yml文件

stages:
  - build
  - test
  - deploy

build:
  stage: build
  tags:
   - shell
  script: 
  - echo "Building"

test:
  stage: test
  tags:
   - shell
  script: echo "Running tests"

frontend-deploy:
  stage: deploy
  tags:
   - debian
  allow_failure: true
  environment:
    name: devallei
    url: https://devallei.azurewebsites.net/
  only:
    - master
  script:
    - echo "Deploy to staging server"
    - apt-get update -qq 
    - apt-get install -y -qq lftp
    - lftp -c "set ftp:ssl-allow yes; set ssl:verify-certificate false; debug; open -u devallei\FTPAccesHoussem,Devallei2019 ftps://waws-prod-dm1-131.ftp.azurewebsites.windows.net/site/wwwroot; mirror -Rev ./frontend/dist /site/wwwroot"

backend-deploy:
  stage: deploy
  tags:
   - shell
  allow_failure: true
  only: 
   - master
  script:
   - echo "Deploy spring boot application"

我希望跑步者通过并通过工作,但它给了我以下错误。

---- Connecting data socket to (23.99.220.117) port 10033
---- Data connection established
---> ALLO 4329977
<--- 200 ALLO command successful.
---> STOR vendor.3b66c6ecdd8766cbd8b1.js.map
<--- 125 Data connection already open; Transfer starting.
---- Closing data socket
<--- 226 Transfer complete.
---> QUIT
gnutls_record_recv: The TLS connection was non-properly terminated. Assuming
EOF.
<--- 221 Goodbye.
---- Closing control socket
ERROR: Job failed: exit code 1
docker continuous-integration gitlab gitlab-ci lftp
1个回答
1
投票

我不知道“gnutls_record_recv: The TLS connection was non-properly terminated. Assuming EOF.”错误的原因,但它使你的lftp命令返回非零退出代码。这使得GitLab认为你的工作失败了。最好的办法是解决它。 如果您认为一切正常并且阻止lftp命令失败,请在lftp命令的末尾添加|| true。但请注意,即使发生真正的错误,您的工作也不会失败。

© www.soinside.com 2019 - 2024. All rights reserved.