shg*_*Inc 7 git gitlab gitlab-ci-runner
作为系统管理员,我使用 gitlab 作为 git 服务器,并使用一些 docker 服务器作为部署服务器。我们在 gitlab 上有很多项目,现在我决定使用 gitlab runner 作为简单的 CI/CD ro 自动部署我们的项目。
现在我对下面的跑步者的一些概念感到困惑:
那么现在,该使用哪一个呢?
小智 5
共享运行器对于多个项目之间具有相似要求的作业非常有用。您可以让单个或少量的 Runner 处理多个项目,而不是让多个 Runner 为许多项目闲置。这使得维护和更新它们变得更容易。共享运行器使用公平使用队列处理作业。与使用 FIFO 队列的特定 Runner 相比,这可以防止项目创建数百个作业的情况,从而导致占用所有可用的共享 Runner 资源。特定运行程序对于具有特殊要求的作业或具有特定需求的项目非常有用。如果作业有某些要求,您可以考虑到这一点来设置特定的 Runner,而不必为所有 Runner 执行此操作。例如,如果您想部署某个项目,您可以设置一个特定的运行者以获得正确的凭据。在这种情况下,使用标签可能会很有用。特定的 Runner 使用 FIFO 队列处理作业。当您在一个组下有多个项目并且希望所有项目都可以访问一组运行器时,组运行器非常有用。Group Runners 使用 FIFO 队列处理作业。
| 归档时间: |
|
| 查看次数: |
12470 次 |
| 最近记录: |