登录调试
# 什么情况需要登录调试?
用户自定义脚本在 docker
容器内执行,由于本地和 CI 环境不一致,可能会遇到本地没问题,CI 构建有问题的情况,此时可通过日志页面 登录调试
入口,登录到流水线 docker
容器里进行调试。
# 如何使用?
每个流水线执行前,会先启动一个流水线 docker
容器来执行用户脚本,构建结束默认情况下会销毁 docker
容器。因此,在流水线构建环境存在的时候,可登录 docker
容器调试问题。
以下两种情况,登录调试可用:
- 构建过程中,可登录调试。
- 在日志页面先勾选
Rebuild
按钮旁的Debug
选项,然后点击Rebuild
按钮,新触发的构建,在构建结束时,如果未登录调试,构建环境会先保留 5 分钟,此时可登录调试。之后会定时检测是否有用户登录docker
调试,没有就自动销毁,有则继续保留环境。构建环境最长保留1个小时。
# 调试技巧
点击 Rebuild
时,可选择需要执行的流水线、Stage
、Job
,方便帮助开发者复现问题环境。