有一个有10个工作的盒子。这个盒子计划每隔1小时后每天运行,比如9,10,11 ......盒子里面和盒子上的任何工作都没有条件。
当上一个作业在9:30失败时,该框失败。 当其中一个中间工作在9:30失败时,该框仍然处于运行状态。
现在在下一个运行时间来了,即10: 如果上次作业失败,则框重新开始为10。 如果中间作业失败,则框不会重新启动。
如果上次作业失败,我希望盒子不要在10点重新启动,因为我们希望整个盒子完成或者等待某人修理上一份作业。
我该怎么做?有没有办法在盒子上放置一个条件,只有当盒子的最后一次运行成功时它才会启动。条件成功(box_name)是否合适?请帮忙。如果问题不明确,请告诉我。
答案 0 :(得分:0)
在这种情况下,在主框中使用job_type创建第11个作业:b和sleep_interval:60
并将主箱的成功条件改为成功(job11)。
使job11依赖于job10,其中作业11在成功后运行(Job10)。
如果job10失败,则处理失败并需要触发job11才能使mainbox成功。