如何在同一台 unix 主机上运行 shell 和 docker executor?

Jör*_*Süß 6 docker gitlab-ci

我想使用相同的主机来使用 shell 执行器执行 Docker 构建,如下面的链接中所述,并使用 docker 执行器执行正常构建。

我希望能够在同一主机上启动两种类型的构建。

我想使用为 Ubuntu 提供并通过 ant 从存储库安装的 debian 包。

https://docs.gitlab.com/ce/ci/docker/using_docker_build.html

换句话说,如果我运行一个项目来构建 docker 容器,shell 执行器应该针对 docker 运行命令。如果我构建一个源代码项目,docker executor 应该在 docker 容器内运行我的构建。

有人可以描述实现这种配置所需的步骤。

Mik*_*stö 9

运行gitlab-runner register多次。它将始终将新配置附加到同一个/etc/gitlab-runner/config.toml文件中。