如何在Azure DevOps中等待Azure数据工厂管道完成



在我的Azure DevOps版本中,我需要触发Azure数据工厂管道并等待流程完成。

在Az DevOps中,有没有什么方法可以在没有任何特殊技巧的情况下做到这一点?目前正在使用vsts在我的版本中发布adf。

感谢

这是可行的,尽管我无法评估在您的情况下这是否是一个好主意。以下是实际的答案:

您可以使用在发布阶段运行的Azure CLI任务触发并遵循管道运行。Azure CLI具有以az datafactory开头的特定于数据工厂的命令,因此您可以在这两种情况下都使用它们。

  • 使用az datafactory pipeline-run开始运行
  • 在循环中等待其完成,例如每分钟运行一次az datafactory pipeline-run show

另一个解决方案可以是使用REST API,例如在这个监视管道运行的示例中

在Az DevOps中有没有任何特殊技巧可以做到这一点?

直接答案是,因为第三方任务本身在设计上不支持这种情况

根据作者liprec的评论:此时任务只触发管道运行,而不等待该运行完成。他计划添加这样一个任务来等待并轮询任务运行。因此,您想要的东西在未来几天可能会成为可能,但目前不支持

您必须使用类似Powershell脚本的东西来触发通过命令行运行的ADF管道,如上面建议的Mekki。下面是另一个类似的PS示例。

相关内容

  • 没有找到相关文章

最新更新