我是否需要 gitlab runner 来为 gitlab 中的项目执行 CICD?

Suy*_*hal 5 gitlab-ci gitlab-ci-runner devops

我是 gitlab CICD 的新手,我对 gitlab runner 的兴趣感到困惑。Gitlab 已经可以在项目上自动运行 CICD,而无需安装运行程序。所以我需要帮助了解建议的跑步者以及何时何地需要它?

Von*_*onC 7

仅当您操作自己的 GitLab 实例时才需要它:

\n
\n

\n

\n

建筑学

\n
\n

GitLab CI/CD 是 GitLab 的一部分,GitLab 是一个 Web 应用程序,具有将其状态存储在数据库中的 API。除了 GitLab 的所有功能之外,它还管理项目/构建并提供漂亮的用户界面。

\n
\n

https://about.gitlab.com/images/ci/ci-cd-architecture_2x.png

\n
\n

GitLab Runner 是一个处理构建的应用程序。它可以单独部署,并通过 API 与 GitLab CI/CD 配合使用。

\n
\n
\n

为了运行测试,您至少需要一个 GitLab 实例和一个 GitLab Runner。

\n
\n

如果您使用 gitlab.com,那么只需.gitlab-ci.yml放置在repository\xe2\x80\x99s根目录就足够了。

\n
\n

GitLab CI/CD 和共享运行器在 GitLab.com 中启用,可供所有用户使用,仅限于user\xe2\x80\x99s pipelines 配额

\n
\n