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

时间:2020-08-10 09:44:03

标签: azure azure-devops azure-data-factory azure-data-factory-2

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

在Az DevOps中有没有任何特殊技巧的方法吗?目前在我的版本中使用vsts-publish-adf

谢谢

2 个答案:

答案 0 :(得分:1)

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

您可以使用在{strong>发布阶段中运行的Azure CLI Task触发并跟踪管道运行。 Azure CLI具有以az datafactory开头的Data Factory-specific commands,因此在两种情况下都可以使用它们。

  • az datafactory pipeline-run开始运行
  • 等待其完成,例如运行az datafactory pipeline-run show一分钟一次

另一个解决方案可能是使用REST API,例如this example of monitoring the pipeline run

答案 1 :(得分:1)

在Az DevOps中有没有任何特殊技巧的方法吗?

直接答案是,因为第三方任务本身不按设计支持

根据comment from the Author liprec:此时,该任务仅触发管道运行,并且不等待该运行完成。他计划添加此类任务以等待并轮询任务运行。因此,未来几天可能会实现您想要的功能,但是目前尚不支持

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