从另一个管道调用时,被调用管道不会失败

时间:2019-04-20 08:16:19

标签: azure azure-pipelines azure-data-factory

我有一个“主”管道,该管道调用了两个子管道,每次执行时主管道都会成功。 child1和child2管道都在调用复制数据活动,对于child1管道,由于引入了故障,我更改了要复制数据的表的其中一列的数据类型,分别运行child1和child1失败。当我运行Main管道时,它调用child1和child2。 child1成功后将调用child2。在主管道中,child1转到成功并调用child2,两个都成功。

2 个答案:

答案 0 :(得分:1)

这时,执行管道将遵循“即发即弃”原则,但是,如果设置了“等待完成”标志,那么您将实现预期的目标。

enter image description here

答案 1 :(得分:0)

您可以在子管道中添加 IF条件活动,并在那里验证您的成功/失败。请参阅下面的屏幕截图:

enter image description here

在“活动”(em)选项卡下的其中,对“ True”或“ False”(取决于您的状况)使用“ Web活动”以抛出ThrowErrorOnFailure。

enter image description here

在此处使用任何无效的网址

enter image description here

如果有帮助,请将其标记为“答案”,以便其他人也可以从中受益。