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

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

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

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

但是,当我提交回购协议时,提交将永远保留在 pendingstuck 上:

我不得不假设 .gitlab-ci.yml 文件中的 lftp 命令有问题 - 但我终究无法找到如何调试它。

在哪里可以看到完整的命令字符串(替换了 $CI_PROJECT_DIR 和其他变量),这样我就可以 运行 从命令行自己查看它,或者至少可以看到返回的错误消息lftp 电话?

我在 GitLab 的 UI 和 /var/syslog 中都找不到任何东西。谷歌搜索似乎也没有帮助。

如果您点击状态(待定),然后点击待定步骤,您应该会看到命令的完整输出