0

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

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

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

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

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

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

4

1 回答 1

0

Sytse 在google 群组中回答:

“你能把你的 docker 图像添加到 https://about.gitlab.com/gitlab-ci/#gitlab-runner中的任何运行器并将其保存为新图像吗?”

于 2015-03-11T10:09:06.213 回答