【发布时间】:2018-03-11 20:21:34
【问题描述】:
我在 Gitlab CI 中有一个构建需要很长时间(10 分钟以上)才能运行,每次我需要试验/进行更改时等待整个过程非常烦人。似乎肯定有一种方法可以在构建过程中访问某种 shell 并以交互方式运行命令,而不是将它们全部放在部署脚本中。
我知道可以在本地运行 Gitlab CI tests,但我似乎无法找到一种方法来访问正在运行的部署,即使在搜索文档之后也是如此。
是我运气不好还是有办法手动控制这个冗长的构建?
【问题讨论】:
-
只要您使用 docker 映像,您仍然可以在本地运行您的作业(参见例如 bryce.fisher-fleig.org/blog/faster-ci-debugging-with-gitlabci/… 以获得一些完整的参考)并重新启动容器/检查它们(即使用
docker logs)失败时 -
您有没有找到解决方案?我必须测试我的构建与通过其专有面板连接的 Kubernetes 集群的集成,因此本地构建在这里并没有真正的帮助。我一直在 travis-ci.com 上完成它,所以我只是假设我也可以用 GitLab 完成它。显然我错了
¯\_(ツ)_/¯ -
@FrancescoCasula 很抱歉,我还没有解决这个问题。如果我遇到修复,我绝对会更新线程。
标签: gitlab-ci gitlab-ci-runner