当前位置: 首页 > 面试题库 >

Jenkins Priority Sorter插件-如何使用BuildPriority参数

傅朝
2023-03-14
问题内容

我试图动态地将优先级(从1到5)应用于通过包含BuildPriority参数的URL启动的Jenkins作业。

在“优先排序器配置”中,我选择了

->在为作业分配优先级时使用其他规则

并选择“使用来自构建参数的优先级”作为构建策略。

我离开了Build Parameter Name =“ BuildPriority”。

通过以下方式开始工作:

http://localhost:8080/job/myJobName/buildWithParameters?PARAM1=value1&PARAM2=value2&BuildPriority=1

不应用优先级。我尝试向名为“ BuildPriority”的作业添加字符串参数,但效果不佳。我究竟做错了什么?

提前谢谢了,

马库斯

更新:

我发现这个相关的错误已被跟踪:https :
//issues.jenkins-ci.org/browse/JENKINS-22294

更新2:
对于那些正在寻找解决方案的人,我可以提供一种解决方法:允许并行构建对应的作业,并将Jenkins设置中的处理器/内核数量减少到1。如果您不希望这样做,请使用所有内核,请安装Throttle
Concurrent Builds插件,该插件可让您自行“限制”每个作业至所需的任意多个内核。限制为1并允许并行构建使我获得了预期的行为。


问题答案:

除非选中该选项,否则将阻止Priority Sorter插件(自具有Jenkins 2.73.3的插件版本3.6.0起)“看到” 单个
作业的队列Execute concurrent builds if necessary

因此:允许并行构建对应的作业,并将Jenkins设置中的处理器/内核数减少为1。如果您不希望使用所有内核,请安装Throttle Concurrent
Builds插件,以允许您使用所有内核。自行“限制”每个作业至所需的多个核心。限制1 允许并行构建使我获得了预期的行为。



 类似资料:
  • 问题内容: 当我尝试使用此查询时,我收到一条错误消息,指出Perameter电子邮件不存在,我确定变量:email,login_pass,payment_method,operateur是有效的并且存在。 我尝试删除引号,但我得到了 您的Sql语法有错误,请在第1行的’:email,:login_pass,:payment_method,:avecpuce)’附近查看与您的SQL Server对应

  • 我们正在考虑从Maven迁移到Gradle,并且已经完成了替换父POM概念的大部分挑战。有一个棘手的问题我们还没有弄清楚。我们需要指定全局使用的Spring Boot版本,但我尝试过的两种解决方案都遇到了无效的构建文件问题: 我尝试将声明放在公共构建脚本中。生成错误,“只有项目和设置生成脚本可以包含插件{}块。” 我尝试调用公共构建文件来指定参数,并在插件声明中使用该参数。生成错误,“plugin

  • 本文向大家介绍如何使用Bootstrap Scrollspy插件,包括了如何使用Bootstrap Scrollspy插件的使用技巧和注意事项,需要的朋友参考一下 滚动间谍(自动更新导航)插件可让您根据滚动目标定位页面的各个部分 位置。在其基本实现中,滚动时,您可以根据以下内容将.active类添加到导航栏 滚动位置。 您可以尝试运行以下代码以在Bootstrap中实现scrollspy插件- 示

  • 我的目标是在angular2中应用jQuery插件。它可以是任何插件,如jQuery.DataTable,bootstrap-select等。 我做的是抓取的数据服务。爵士 这里的问题是时差。在第一步,我绑定数据,在第二步,我应用插件,但我认为绑定有点慢,所以插件的代码在实际绑定html呈现之前运行。这给我带来了问题。 示例代码如下: 请建议。

  • 问题内容: 我正在编写的代码()包括让每个客户在处理的特定时间点插入自己的计算器的功能。这是为了允许自定义业务规则。至此,计算已经完成,我们知道了很多事情,其中​​有些可能与计算有关。 将为一组特定的输入参数创建并运行一次。 我的计划是使用依赖注入在构造函数中给出一个。这允许不同的用户插入自己的。该会返回一个表示为这个特殊的运行支付的附加费的数额。其他人将实现各种计算器,我需要能够更新我的代码而不

  • 问题内容: 我有一个工作,它接受由NodeLabelParameter插件提供的“节点”参数,我想通过“构建”步骤从詹金斯的“工作流程”工作中调用它。 当我将代码段生成器与“构建工作”一起使用时,生成的代码为: 当然这是无效的。 我尝试了这个(我在NodeLabelParameter插件代码中找到了这个构造函数): 但是构建失败,出现以下异常: 在工作流作业中使用此类参数的正确语法是什么? 谢谢