官方文档:https://docs.gitlab.com/runner/commands/
① 首先,需要进入一个 Git project,然后执行:
1
|
gitlab-runner exec docker compile
|
compile 为 stage 标识
发现 /etc/gitlab-runner/config.toml
配置的volumes不会自动加载,需要人工指定。
② 正确的本地运行方法:
1
2
3
4
5
6
|
gitlab-runner exec docker \
--docker-volumes "/var/run/docker.sock:/var/run/docker.sock" \
--docker-volumes "/home/root1/.aws:/root/.aws" \
--docker-volumes "/home/root1/.kube:/root/.kube" \
--docker-volumes "/usr/local/bin/kubectl:/usr/local/bin/kubectl" \
compile
|
注意:
“/var/run/docker.sock"不能成功映射至容器内部
必须设定:"/var/run/docker.sock:/var/run/docker.sock”
③ 进一步查看 debug 日志:
1
2
3
4
5
6
|
gitlab-runner --debug --log-level debug \
--docker-volumes "/var/run/docker.sock:/var/run/docker.sock" \
--docker-volumes "/home/root1/.aws:/root/.aws" \
--docker-volumes "/home/root1/.kube:/root/.kube" \
--docker-volumes "/usr/local/bin/kubectl:/usr/local/bin/kubectl" \
compile
|