gpt4 book ai didi

azure-devops - 如何从 CI/CD 管道监控 adf 管道

转载 作者:行者123 更新时间:2023-12-05 03:58:21 25 4
gpt4 key购买 nike

我有一个 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com