克隆(和扩展)gitlab-ci-runner 或使用综合运行器并调用 docker 映像



上下文:我们在具有必要环境的 docker 镜像中测试 R 包,并另外拉入一些其他包(使用 gsh-keys 提供给 docker 镜像的 gitlab 存储库)。

由于 gitlab-ci-runner 是基于 docker 的,我看到了两种可能性:

  1. 克隆现有的 Gitlab-ci-runner(例如,这个,但更有可能从头开始,因为我们需要一个喘息基础)。然后使用必要的 R 环境扩展此克隆。Jobs -> Script 中的测试命令很简单。

  2. 使用标准的 Omnibus gitlab-ci-runner 安装,并在 Jobs -> Script 中调用我们的(嵌套)docker 镜像。它涉及更多,但完全可行。

目前我不知道哪种方法更可取。

有人说,用自己的跑步者更专业。另一方面,使用官方推荐的综合跑步机安装程序似乎更标准。

Sytse在谷歌群组中回答:

"你能把你的 docker 镜像从https://about.gitlab.com/gitlab-ci/#gitlab-runner 它并保存它作为新形象?

最新更新