让我们假设这样一个场景:流水线A每天运行,流水线B每月运行一次,并且依赖于流水线A(流水线B应该在流水线A成功完成后触发)。
使用预定触发器,我们不能在两个管道之间有硬依赖关系,就像翻滚窗口一样,我们不能精确地指定管道B应该运行的日期(它只有两个选项,分钟和小时,而预定触发器也有月和周)
在这种情况下,这两个触发器都有其缺点。
对于这种情况,可能的最佳解决方案是什么?
发布于 2021-09-01 08:54:03
您可以每天运行Pipeline A,并进行IF检查,检查今天是否为特定日期,如果为TRUE,则运行Pipeline B,如果为FALSE,则运行nothing。
If条件的设置,如果您想每月1号运行,可以将其作为变量使用:
@Contains('01',Substring(formatDateTime(utcnow()),8,2))
https://stackoverflow.com/questions/69009182
复制相似问题