酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

gitlab修改指定runner tag并发数

在GitLab中,Runner的并发数是通过Runner配置文件(`.gitlab-ci.yml`)或者GitLab Runner的配置来设置的,而不是直接修改某个Runner的tag的并发数。这是因为Runner的并发数是一个全局设置,它决定了在同一时间可以运行多少个任务。 如果你想限制特定项目的并发构建,你可以在`.gitlab-ci.yml`文件中使用`concurrent`关键字。例如: ```yaml concurrent: 5 # 允许同时最多5个任务并行执行 ``` 如果你想要限制特定tag的Runner的并发,GitLab本身并没有提供这样的功能,你需要为每个tag单独配置Runner。你可以为每个Runner分配不同的标签(`tag`),然后在项目的CI/CD设置中,只选择你想要限制并发的tag。 如果你想要在GitLab Runner层面进行配置,那么你需要在Runner的配置文件(通常是`config.toml`)中设置`concurrent-job-limit`参数,但这会影响所有项目,不是针对特定tag的。例如: ```toml [runners] [runners.system] concurrent-job-limit = 2 ``` 这将允许系统中的所有Runner同时最多执行2个任务。 GitLab并不直接支持按Tag限制Runner的并发,但可以通过上述方法在一定程度上实现类似的功能。 [2024-05-11 17:00:38 | AI写代码神器 | 279点数解答]

相关提问