如何在 Gitlab CI 中调试卡住的管道中的失败命令?

How to debug failing commands in a stuck pipeline in Gitlab CI?

提问人:Pekka 提问时间:2/18/2017 更新时间:2/18/2017 访问量:1101

问:

我在本地 Gitlab(社区版)安装中设置了一个存储库,并在存储库根目录中设置了一个文件。.gitlab-ci.yml

该文件包含提交时通过 FTP 部署网站的说明。它应该调用新修订版的内容并将其镜像到远程服务器。lftp

但是,当我提交到存储库时,提交将一直保持状态:pendingstuck

enter image description here

我必须假设文件中的命令有问题 - 但我一生都无法找出如何调试它。lftp.gitlab-ci.yml

在哪里可以看到完整的命令字符串(替换了其他变量),以便我可以自己从命令行运行它,或者至少看到调用返回的错误消息?$CI_PROJECT_DIRlftp

我在 GitLab 的 UI 中找不到任何内容,在 .谷歌搜索似乎也没有帮助。/var/syslog

GitLab-CI

评论


答:

1赞 CCH 2/18/2017 #1

如果单击状态(待处理),然后单击待处理的步骤,则应看到命令的完整输出

评论

0赞 Pekka 2/18/2017
奇怪的是,我确实试过了,但什么也没看到,等我回去上班再检查一次。
0赞 Pekka 2/19/2017
事实上!单击带有进程名称和“待处理”状态的按钮可以获取详细信息。