我有一个Jenkins工作,通过“ 在其他项目上触发/调用构建来触发另一个工作。 ”
由于环境原因,触发的下游工作有时会失败。我希望能够多次重启被触发的作业,直到它通过。
更具体地说,我的工作有以下几点:
我已尝试将Naginator用于上面的步骤1(配置步骤)。触发的作业确实会重新运行,直到它通过。 Naginator看起来很有前途,但我很失望地发现,当第一次执行作业失败时,尽管后续重建了触发的作业,上游作业仍会立即失败。我需要阻止上游作业,直到下游作业集通过Naginator传递(或无法通过)。
有人可以帮助我知道我的选择是什么来实现这一目标吗?我可以为上游作业配置不同的内容,以便更好地与Naginator管理的作业相关联吗?我不和Naginator结婚,并且对其他插件或选项持开放态度。
如果它有用,我的组织目前正在使用几年前的Jenkins 1.609.3。我会考虑升级,如果这会导致解决方案。