作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 CD 管道,它会触发一个 azure 数据工厂 (adf) 管道,但它 (CD 管道) 不会等到 (adf) 管道完成后才继续执行下一个任务。我想知道 CD 管道中是否有任何内置功能,我可以通过这些功能触发和监视 adf 管道。
因此,我期望的结果是 CD 管道应等待 adf 管道完成,然后再继续 CD 管道中的下一个任务。
最佳答案
您可以使用 Azure DevOps 中的以下 Powershell 脚本。
$resourceGroupName = "yourresourcegroup"
$DataFactoryName = "yourdatafactory"
$pipelineName = "yourpipeline"
$pollFrequency = 1
$executionId = Invoke-AzDataFactoryV2Pipeline -ResourceGroupName $resourceGroupName -DataFactoryName $DataFactoryName -PipelineName $pipelineName
$runStatus = (Get-AzDataFactoryV2PipelineRun -ResourceGroupName $resourceGroupName -DataFactoryName $DataFactoryName -PipelineRunId $executionId).Status
While ($runStatus -eq 'InProgress') {
Write-Host ("Pipeline {0} in progress" -f $pipelineName)
Start-Sleep $pollFrequency
$runStatus = (Get-AzDataFactoryV2PipelineRun -ResourceGroupName $resourceGroupName -DataFactoryName $DataFactoryName -PipelineRunId $executionId).Status
}
Write-Host ("Pipeline {0} finished with status {1}" -f $pipelineName, $runStatus)
关于azure-devops - 如何从 CI/CD 管道监控 adf 管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58077439/
我是一名优秀的程序员,十分优秀!