gpt4 book ai didi

gitlab-ci - 是否可以交互式地调试 Gitlab CI 构建?

转载 作者:行者123 更新时间:2023-12-02 21:37:47 30 4
gpt4 key购买 nike

我在 Gitlab CI 中构建了一个需要很长时间(10 分钟以上)才能运行的版本,每次我需要试验/进行更改时都要等待整个过程,这非常烦人。似乎肯定有一种方法可以在构建过程中访问某种 shell 并以交互方式运行命令,而不是将它们全部放在部署脚本中。

我知道可以在本地运行 Gitlab CI 测试,但即使在搜索文档之后,我似乎也找不到访问正在运行的部署的方法。

我运气不好还是有办法手动控制这个冗长的构建?

最佳答案

我现在还没有找到一个干净的方法,但我是这样做的

  1. 我开始本地构建 gitlab-runner exec docker your_build_name
  2. 我杀了gitlab-runner使用control + c就在要构建的 docker 镜像之后。您仍然可以添加命令 sleep 1m作为第一个脚本行只是为了有足够的时间来杀死 gitlab-runner注意:gitlab-runner 将创建一个 docker,然后在工作完成后将其删除......杀死它将确保 docker 仍然存在 - no other alternative I know for now… .
  3. 手动登录容器 docker exec -i -t <instance-id/tag-name> bash
  4. 手动运行脚本命令...

关于gitlab-ci - 是否可以交互式地调试 Gitlab CI 构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46497115/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com