提问人:Pekka 提问时间:2/18/2017 更新时间:2/18/2017 访问量:1101
如何在 Gitlab CI 中调试卡住的管道中的失败命令?
How to debug failing commands in a stuck pipeline in Gitlab CI?
问:
我在本地 Gitlab(社区版)安装中设置了一个存储库,并在存储库根目录中设置了一个文件。.gitlab-ci.yml
该文件包含提交时通过 FTP 部署网站的说明。它应该调用新修订版的内容并将其镜像到远程服务器。lftp
但是,当我提交到存储库时,提交将一直保持状态:pending
stuck
我必须假设文件中的命令有问题 - 但我一生都无法找出如何调试它。lftp
.gitlab-ci.yml
在哪里可以看到完整的命令字符串(替换了其他变量),以便我可以自己从命令行运行它,或者至少看到调用返回的错误消息?$CI_PROJECT_DIR
lftp
我在 GitLab 的 UI 中找不到任何内容,在 .谷歌搜索似乎也没有帮助。/var/syslog
答:
1赞
CCH
2/18/2017
#1
如果单击状态(待处理),然后单击待处理的步骤,则应看到命令的完整输出
评论
0赞
Pekka
2/18/2017
奇怪的是,我确实试过了,但什么也没看到,等我回去上班再检查一次。
0赞
Pekka
2/19/2017
事实上!单击带有进程名称和“待处理”状态的按钮可以获取详细信息。
评论