如何为极狐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 并进行调整。