是否必须设置 Gitlab 服务器并配置 Gitlab runner?

Is it compulsory to set up Gitlab server and a Gitlab runner configured?

根据 Gitlab CI(版本 8.0)文档和博客我很红我得出的结论是我需要在 VM/docker 等上设置 Gitlab 服务器和 Gitlab 运行程序。纠正我如果我错了

我对持续集成概念很陌生。请任何人告诉我是否必须在虚拟机上设置 Runner,或者我们是否有其他方法可以在没有 Runner 的情况下使用 Gitlab CI。对不起,如果这个问题很愚蠢。

如果有人有很好的文档来设置和使用 Gitlab CI 端到端,请指导我从哪里开始。谢谢,非常感谢。

tl;dr

不,您不需要设置自己的 VM 来使用 Runners(特定的 Runners)。 GitLab 还提供共享的 Runners,任何人都可以使用。了解差异 here


使用 GitLab Runners 有四个简短的步骤:

  1. Project > Runners
  2. 下启用标记为 docker 的共享 Runner
  3. Project > CI/CD Pipelines > Test coverage parsing 下指定一个正则表达式以过滤来自控制台输出的覆盖范围
  4. 创建一个 docker 图像,其中包含构建和测试项目所需的一切
  5. 在项目的根目录中创建 .gitlab-ci.yml 并定义 testing/coverage 如何完成

你可以看到一些例子here。 (免责声明:文章是我写的)