我试图通过包含BuildPriority参数的URL启动Jenkins作业,从而将优先级(从1到5)应用.
在我选择的优先排序器配置中
- >为作业分配优先级时使用其他规则
并选择"使用构建参数优先级"作为构建策略.
我离开了Build Parameter Name ="BuildPriority".
通过以下方式开始工作
http://localhost:8080/job/myJobName/buildWithParameters?PARAM1=value1&PARAM2=value2&BuildPriority=1
不适用优先权.我试图将一个字符串参数添加到名为"BuildPriority"的作业中,该作用也不起作用.我究竟做错了什么?
提前谢谢了,
马库斯
更新:
我发现这个相关的Bug已被跟踪:https: //issues.jenkins-ci.org/browse/JENKINS-22294
更新2: 对于那些搜索解决方案的人,我可以提供一种解决方法:允许相应作业的并行构建,并将Jenkins设置中的处理器/核心数量减少到1.如果这不是您的选项,那么您可以使用所有核心,安装Throttle Concurrent Builds插件,允许您根据需要将每个作业"节流"到任意数量的核心.限制为1并允许并行构建让我得到了我期望的行为.