jam*_*cts 9 gitlab-ci gitlab-ci-runner
我有一个Gitlab CI构建需要很长时间(10分钟+)来运行,每次我需要实验/进行更改时等待整个过程非常烦人.看起来肯定有一种方法可以在构建过程中访问某种shell并以交互方式运行命令,而不是将它们全部放在部署脚本中.
我知道可以在本地运行Gitlab CI 测试,但我似乎无法找到一种方法来访问正在运行的部署,即使在搜索文档之后也是如此.
我运气不好还是有办法手动控制这个冗长的构建?
我现在还没有找到一种干净的方法,但这是我的方法
gitlab-runner exec docker your_build_namegitlab-runner使用control + c权要构建的泊坞窗图像之后。您仍然可以将命令添加sleep 1m为第一个脚本行,以便有足够的时间杀死gitlab-runner
注意:gitlab-runner 将创建一个 docker,然后在工作完成后将其删除……杀死它将确保 docker 仍然存在 -没有其他选择我知道现在...。docker exec -i -t <instance-id/tag-name> bash| 归档时间: |
|
| 查看次数: |
2461 次 |
| 最近记录: |