[英]gitlab runner throws "Cleaning up file based variables 00:01 ERROR: Job failed: exit code 1" at the end
[英]Cleaning up file based variables. ERROR: Job failed: exit code 1
我正在使用gitlab-ci来自动化构建和发布。 在上一份工作中,我想使用lftp将工件上传到远程服务器。
$(pwd)/publish/
address 是在上一个作业中生成的工件。 以及在gitlab Settings --> CI / CD 中声明的所有变量。
这是工作yaml
代码:
upload-job:
stage: upload
image: mwienk/docker-lftp:latest
tags:
- dotnet
only:
- master
script:
- lftp -e "open $HOST; user $FTP_USERNAME $FTP_PASSWORD; mirror -X .* -X .*/ --reverse --verbose --delete $(pwd)/publish/ wwwroot/; bye"
请注意, lftp传输我的文件,但是,我不确定我的所有文件都已传输。
我添加了echo "All files Transfered."
但它永远不会运行。
管道日志中没有错误和警告,但出现以下错误:
我不知道这是为了什么。 有没有人遇到错误并找到任何解决方案?
最后通过修改lft命令参数解决了这个问题。
对ERROR: Job failed: exit code 1
进行故障排除的要点是使用带有verbose
参数的命令,返回足够的日志,使您能够对问题进行故障排除。 另一个重要的点是知道如何调试 shell 脚本,例如bash
、 powershell
等。
此外,您可以直接在shell 中运行和测试命令,这很有帮助。
以下链接有助于对命令行脚本进行故障排除:
对于lftp日志记录:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.