终极调试gitlab ci/cd 流水线的手段 进入交互式控制台
终极调试gitlab ci/cd 流水线的手段 进入交互式控制台
参考文档1
参考文档2
以docker 启动runner 的方式为例
共享runner 不支持,heml的runner 尚未支持,
启动runner时 映射出 8093端口
docker run -d --name gitlab-runner -p 8093:8093 --restart always \
-v /srv/gitlab-runner/config:/etc/gitlab-runner \
-v /var/run/docker.sock:/var/run/docker.sock \
gitlab/gitlab-runner:latest
然后进入 config.toml 文件进行配置session
vim /srv/gitlab-runner/config/config.toml
# 在顶部修改session
# 以下是我的配置 runner 安装在 47.119.191.21
[session_server]
session_timeout = 1800
listen_address = "[::]:8093"
advertise_address = "47.119.191.21:8093"
三个字段的解释
属性 | 解释 |
---|---|
listen_address | An internal URL for the session server. |
advertise_address | The URL to access the session server. GitLab Runner exposes it to GitLab. If not defined, listen_address is used |
session_timeout | Number of seconds the session can stay active after the job completes. The timeout blocks the job from finishing. Default is 1800 (30 minutes). |
调试
点击右上角的 debug 按钮 即可进入控制台。