4

我有一份工作NIGHTLY,每晚通过定期计时器运行一次。
现在我想进行更改,以便仅当HudsonNIGHTLY中另一个作业的最后一次执行成功时才运行该作业。FOO

笔记:

  • 作业FOO每天运行多次,由 SCM 触发。
  • NIGHTLY每晚只应在特定时间运行一次。

目前我有另一个作业NIGHTLY_TRIGGER,它运行一个 bash 脚本,该脚本访问作业的远程 APIFOO以检查作业FOO是否成功,如果成功则触发 NIGHTLY 作业。

有没有更好/更清洁的方法来做到这一点?(最好使用一些 Hudson 插件)

4

1 回答 1

0

您可以查看为这种情况制作的Hudson Join Plugin (等待作业结束,然后再执行另一个作业)。
最终结果与您已经在做的没有太大不同,但这将被巧妙地参数化:

替代文字

所以你仍然需要检查FOO作业的状态,但至少你会 FOO作业完成后立即检查它。

于 2010-09-19T14:35:37.797 回答