循环构建流程插件

Build Flow Plugin While Loop

我正在尝试设置一个构建流程插件,以不断地 运行 一项工作,直到您取消构建流程。

while(true){} 有效,但绝对不安全,因为如果你弄乱了参数,它只会导致流程进入无限循环,并且在不重启 Jenkins 的情况下变得不可取消。

有没有安全的方法来做这样的事情:

while(true){ignore(FAILURE){
   build(project)
   build(anotherproject)
}}

以便单击 x 按钮可以正确取消构建流程?

或者,是否有更好的方法从一个项目永远构建多个项目,等待每个项目完成,然后继续下一个项目并最终循环回到第一个项目?

解决方案:如果您 select 构建流程上方的工作区复选框,它实际上会调用 post 构建操作,您可以在其中简单地调用项目。

如果您没有 select 工作区按钮,那么 post 构建操作将不会触发。