是否有Jenkins插件允许您手动操作构建队列

是否有Jenkins插件允许您手动操作构建队列,jenkins,jenkins-plugins,Jenkins,Jenkins Plugins,我正在寻找一个Jenkins插件,它允许您手动操作构建队列。用例包括: 我们有许多构建作业正在运行,在开发周期的某些时候,我们希望有一些构建具有更高的优先级 当构建失败时,我们希望尽快修复它,从而将其移动到构建队列的顶部。(我们不想取消队列中的所有其他生成) 在搜索这个插件时,我发现了以下插件,但我不相信它能满足我们的需求,因为我事先不知道我想优先考虑哪个版本 实际上,我正在寻找一个插件,它可以让您在队列中单击并拖动构建,就像在TeamCity上一样。该插件可以完成这项工作。如果任何节点上都

我正在寻找一个Jenkins插件,它允许您手动操作构建队列。用例包括:

  • 我们有许多构建作业正在运行,在开发周期的某些时候,我们希望有一些构建具有更高的优先级
  • 当构建失败时,我们希望尽快修复它,从而将其移动到构建队列的顶部。(我们不想取消队列中的所有其他生成)
在搜索这个插件时,我发现了以下插件,但我不相信它能满足我们的需求,因为我事先不知道我想优先考虑哪个版本


实际上,我正在寻找一个插件,它可以让您在队列中单击并拖动构建,就像在TeamCity上一样。

该插件可以完成这项工作。如果任何节点上都没有空闲的处理器,它甚至会取消正在运行的作业。

值得一提的是,我还没有找到解决这个一般问题的实用插件。 相反,我有一个设置,其中有一个(小)专用节点,通常处于脱机状态且未使用。 通过使用针对我要运行的特定作业的特殊节点标签,我可以在希望该作业跳转队列时将其跳转到此节点。关键在于准备作业模板以包含作业特定的标签,例如:

# \/ normal requirements \/      \/ manual overridde \/
(linux && !offline && gradle) || <jobname>
\/正常要求\/\/手动覆盖\/
(linux&&!脱机&&gradle)|

其中是根据需要在备用节点上激活的作业特定标签。YMMV.

优先级排序器插件看起来是迄今为止最好的一款。我有类似的问题,我会尝试一下。您可以更好地查看插件页面上的优先级策略部分。它支持诸如参数和工作健康之类的策略,您可以通过使用它来获得您想要的。