我有一份工作NIGHTLY
,每晚都会通过定期计时器运行一次
现在我想进行更改,以便只有在Hudson中最后一次执行另一个作业NIGHTLY
成功时才会运行FOO
作业。
注意:
FOO
每天运行多次,由SCM触发。NIGHTLY
每晚只能在特定时间运行一次。目前我有另一个作业NIGHTLY_TRIGGER
运行一个bash脚本,该脚本访问作业FOO
的远程API以检查作业FOO
是否成功,如果是,则触发NIGHTLY作业。< / p>
有更好/更清洁的方法吗? (最好使用一些Hudson插件)
答案 0 :(得分:0)
您可以查看针对此类场景的 Hudson Join Plugin (等待执行另一个作业之前的作业结束)。
最终结果与您已经在做的事情没有太大的不同,但这将被整齐地参数化:
所以你仍然需要检查FOO
工作的状态,但至少你会在 FOO
工作完成后立即查看。