【问题标题】:Building Docker images with GitLab CI/CD on existing git-runner在现有的 git-runner 上使用 GitLab CI/CD 构建 Docker 镜像
【发布时间】:2018-10-25 18:04:24
【问题描述】:

我必须通过 gitlab-ci 构建和推送 docker 镜像。我已经浏览了官方文档。

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

我想采用 shell 方法,但我的问题是我的服务器机器上已经有一个工作的 gitrunner。那么它的程序是什么。如果我试图在同一台机器上重新注册 git runner。会影响旧的吗?

提前致谢。

【问题讨论】:

    标签: gitlab-ci gitlab-ci-runner


    【解决方案1】:

    假设您将 gitlab-runner 安装为系统服务而不是在容器内,您可以使用命令 gitlab-ci-multi-runner register 在您的服务器上轻松注册另一个 shell 运行器。

    advanced configuration documentation 间接证实了这一点,指出 gitlab-runner 服务的config.toml 可能包含多个[[runner]] 部分。

    注意:要允许 shell 运行器构建 docker 映像,您需要将 gitlab-runner 用户添加到 docker 组,例如:

    sudo gpasswd --add gitlab-runner docker
    

    【讨论】:

      猜你喜欢
      • 2020-08-09
      • 2018-08-23
      • 1970-01-01
      • 2021-12-29
      • 1970-01-01
      • 2018-02-13
      • 1970-01-01
      • 2019-08-03
      • 1970-01-01
      相关资源
      最近更新 更多