如何为极狐GitLab CE 集成测试配置极狐GitLab Runner
我们使用受限的 Docker 执行器注册 Runner。
注册令牌可以在 https://gitlab.com/project_namespace/project_name/runners
中获取。
您可以将其导出为变量,并运行以下命令。
创建模版配置文件,传递复杂配置:
$ cat > /tmp/test-config.template.toml << EOF
[[runners]]
[runners.docker]
[[runners.docker.services]]
name = "mysql:latest"
[[runners.docker.services]]
name = "redis:latest"
EOF
最后,注册 Runner,并传递新创建的模版配置文件:
gitlab-runner register \
--non-interactive \
--url "https://jihulab.com" \
--registration-token "$REGISTRATION_TOKEN" \
--template-config /tmp/test-config.template.toml \
--description "gitlab-ce-ruby-2.7" \
--executor "docker" \
--docker-image ruby:2.7
您现在拥有了带有捆绑缓存的极狐GitLab CE 集成测试实例。 您可以通过推送提交进行测试。
对于高级配置,您可以查看
/etc/gitlab-runner/config.toml
并进行调整。