我正在尝试设置一个构建流程插件,以便在您取消构建流程之前不断运行作业。
虽然(true){}有效,但绝对不安全,就好像你弄乱了参数一样,它只会导致流进入无限循环而无法重新启动Jenkins而无法取消。
有没有一种安全的方法来做这样的事情:
while(true){ignore(FAILURE){
build(project)
build(anotherproject)
}}
这样点击x按钮会正确取消构建流程吗?
或者,是否有更好的方法可以永久地从一个项目构建多个项目,等待每个项目完成,然后再转到下一个项目并最终循环回到第一个项目?
答案 0 :(得分:1)
解决方案:如果您选择构建流程上方的工作区复选框,它实际上会调用构建后操作,您可以在其中调用项目。
如果您没有选择工作区按钮,则不会触发发布构建操作。