1

我正在尝试设置一个构建流程插件以永远持续运行作业,直到您取消构建流程。

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

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

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

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

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

4

1 回答 1

1

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

如果您不选择工作区按钮,则构建后操作将不会触发。

于 2016-04-20T15:25:26.290 回答