我的作业A依赖于父作业B,并且当B成功时会触发A。
问题是B可能会在一天中错误地完成几次(上游有bug)。
我如何才能让A依赖B并仅在当天未触发时触发B?
答案 0 :(得分:0)
没有找到其他解决方案,而是在中间引入了新的“防御性工作”:
command: (( "X$(date +%F)" != "X$(cat defensive_trigger_date)" )) && ( echo $(date +%F) > defensive_trigger_date; echo $(date +%F) )
高级逻辑: