GitLab Runner标签重叠时的任务调度疑问
GitLab Runner任务调度问题解答
你的两个GitLab Runner配置如下:
gitlab-runner-default: tags: "default,high-priority" gitlab-runner-high-priority: tags: "high-priority"
当gitlab-runner-default被default标签的任务占用时,新启动的high-priority标签任务会直接分配给gitlab-runner-high-priority,不会等待前者空闲。
原因是GitLab的任务调度逻辑会优先匹配空闲且符合标签要求的Runner:gitlab-runner-high-priority本身带有high-priority标签,且处于在线空闲状态,完全满足新任务的标签需求,因此会被优先选中执行任务。
内容的提问来源于stack exchange,提问作者Ted
相关产品推荐
相关产品推荐

