第一步:
在注册gitlab-runner时选择docker执行器
第二步:
然后去修改config.toml文件,该文件位置在gitlab-runner内部
但是我运行gitlab-runner容器时,挂载了数据卷,如下:
docker run -d --name gitlab-runner
--restart always
-v /src/gitlab-runner/config:/etc/gitlab-runner
-v /var/run/docker.sock:/var/run/docker.sock
gitlab/gitlab-runner:latest
所以在/src/gitlab-runner/config目录下,cd命令切换到config目录下
输入
vi config.toml
进入编辑文件 ,修改extra_hosts参数(没有该参数自己添加
[[runners]]
name = "maven-docker"
url = "https://<your-domain-name>/gitlab/"
token = "MXvXVma55_Kw2o"
executor = "docker"
[runners.custom_build_dir]
[runners.docker]
tls_verify = false
image = "maven:latest"
privileged = true
disable_entrypoint_overwrite = false
oom_kill_disable = false
disable_cache = false
extra_hosts = ["<your-domain-name>:<your-domain-ip>"]
pull_policy = "never"
shm_size = 0
[runners.cache]
[runners.cache.s3]
[runners.cache.gcs]
[runners.custom]
run_exec = ""
我的config.toml文件如下:
修改成功后保存并退出
然后重启一下gitlab-runner
docker exec -it gitlab-runner gitlab-runner restart
再次回到gitlab上