Jenkins:如何自动重启触发的构建

时间:2018-01-23 02:29:38

标签: jenkins jenkins-plugins

我有一个Jenkins工作,通过“ 在其他项目上触发/调用构建来触发另一个工作。

由于环境原因,触发的下游工作有时会失败。我希望能够多次重启被触发的作业,直到它通过。

更具体地说,我的工作有以下几点:

  1. 触发下游作业以配置我的测试环境。此过程对环境问题很敏感,可能会失败。我希望在大约一两个小时的时间内重启多次,直到成功为止。
  2. 触发另一个作业以在配置的环境中运行测试。这不应该多次重启,因为这里应该检查任何故障。
  3. 我已尝试将Naginator用于上面的步骤1(配置步骤)。触发的作业确实会重新运行,直到它通过。 Naginator看起来很有前途,但我很失望地发现,当第一次执行作业失败时,尽管后续重建了触发的作业,上游作业仍会立即失败。我需要阻止上游作业,直到下游作业集通过Naginator传递(或无法通过)。

    有人可以帮助我知道我的选择是什么来实现这一目标吗?我可以为上游作业配置不同的内容,以便更好地与Naginator管理的作业相关联吗?我不和Naginator结婚,并且对其他插件或选项持开放态度。

    如果它有用,我的组织目前正在使用几年前的Jenkins 1.609.3。我会考虑升级,如果这会导致解决方案。

0 个答案:

没有答案