是否必须设置 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 有四个简短的步骤:
- 在
Project > Runners
下启用标记为 docker 的共享 Runner
- 在
Project > CI/CD Pipelines > Test coverage parsing
下指定一个正则表达式以过滤来自控制台输出的覆盖范围
- 创建一个 docker 图像,其中包含构建和测试项目所需的一切
- 在项目的根目录中创建
.gitlab-ci.yml
并定义 testing/coverage 如何完成
你可以看到一些例子here。 (免责声明:文章是我写的)
根据 Gitlab CI(版本 8.0)文档和博客我很红我得出的结论是我需要在 VM/docker 等上设置 Gitlab 服务器和 Gitlab 运行程序。纠正我如果我错了
我对持续集成概念很陌生。请任何人告诉我是否必须在虚拟机上设置 Runner,或者我们是否有其他方法可以在没有 Runner 的情况下使用 Gitlab CI。对不起,如果这个问题很愚蠢。
如果有人有很好的文档来设置和使用 Gitlab CI 端到端,请指导我从哪里开始。谢谢,非常感谢。
tl;dr
不,您不需要设置自己的 VM 来使用 Runners(特定的 Runners)。 GitLab 还提供共享的 Runners,任何人都可以使用。了解差异 here。
使用 GitLab Runners 有四个简短的步骤:
- 在
Project > Runners
下启用标记为 docker 的共享 Runner
- 在
Project > CI/CD Pipelines > Test coverage parsing
下指定一个正则表达式以过滤来自控制台输出的覆盖范围 - 创建一个 docker 图像,其中包含构建和测试项目所需的一切
- 在项目的根目录中创建
.gitlab-ci.yml
并定义 testing/coverage 如何完成
你可以看到一些例子here。 (免责声明:文章是我写的)