gitlab ci 如何 debug
🕐
如果我想停在某个地方 debug 环境,怎么做?
在 GitLab CI 中,你可以使用 CI_DEBUG_TRACE 变量来查看详细日志,或者使用 sleep 命令暂停作业执行以便调试。我来帮你修改配置:
check_deps_changes:
stage: check
script:
- set -e
- printenv
# 在这里添加调试暂停点,等待 2 小时
- sleep 7200
- |
# 初始化环境变量
export DEPS_CHANGED=0
# ... 后续代码 ...
当 pipeline 运行到 sleep 命令时,作业会暂停 2 小时。在这期间,你可以:
- 在 GitLab CI/CD 界面中找到正在运行的作业
- 点击右上角的
Debug
按钮进入交互式终端 - 在终端中执行命令来检查环境变量、文件状态等
如果你想要更详细的调试信息,也可以在作业配置中添加变量:
check_deps_changes:
stage: check
variables:
CI_DEBUG_TRACE: "true"
script:
# ... 其他配置 ...
这样会输出更详细的调试信息,包括脚本执行的每个步骤。
记得调试完成后要移除 sleep 命令和调试变量。