You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Jenkins队列中让Job B优先于多个Job A实例执行?

让Jenkins队列中的Job B优先执行的方法

临时手动调整(最快解决当前场景)

  • 打开Jenkins顶部导航栏的Build Queue页面,查看所有等待任务
  • 找到队列中的Job B实例,点击右侧的「Promote」(提升优先级)按钮,它会直接移动到队列最前端,抢占下一个空闲执行器

永久配置优先级(长期生效)

  • 安装Priority Sorter Plugin插件
  • 进入Job B的配置页面,找到「Priority」设置项,将其优先级设为最高级别(如「High」或自定义更高等级)
  • 进入全局配置(Manage Jenkins → Configure System),在Priority Sorter的设置中确认优先级规则已启用,高优先级任务会自动排在队列前列

脚本控制台批量调整(适合自动化/批量场景)

  • 进入Jenkins的脚本控制台(Manage Jenkins → Script Console)
  • 执行以下Groovy脚本,将Job B的队列项设置为最高优先级:
def queue = Jenkins.instance.queue
def targetJobItems = queue.items.findAll { it.task.name == 'Job B' }
targetJobItems.each { item ->
    item.priority = Integer.MAX_VALUE
    queue.schedule(item.task, item.parameters)
}
  • 执行完成后,Job B会自动跳到队列首位

内容的提问来源于stack exchange,提问作者Sreevalsa E

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 19:27:07