通过 ADF 触发 Azure Devops 管道
Trigger Azure Devops pipeline via ADF
是否可以通过 Web activity 通过 ADF 触发 azure DevOps 管道?
如果不是那么如何通过 ADF 触发?
对于数据工厂,您只能添加pipeline trigger:
当管道 运行 时,网络活动将 运行 并调用 azure DevOps 管道。您可以像 Jane 所说的那样使用 REST API。我们不能直接触发 azure DevOps 管道。没有一个活动可以做到这一点。
HTH.
然而,截至目前,还没有支持 Azure 数据工厂触发 Azure DevOps 管道的现有功能。
但是有一个 REST API Runs - Run Pipeline 可以在 Azure DevOps 之外对管道进行排队,这可能会对您有所帮助。
POST https://dev.azure.com/{organization}/{project}/_apis/pipelines/{pipelineId}/runs?api-version=6.0-preview.1
请求正文示例如下:
{
"stagesToSkip": [],
"resources": {
"repositories": {
"self": {
"refName": "refs/heads/main"
}
}
},
"variables": {}
}
无法从 ADF 触发 Azure Devops 发布管道。
但是您可以使用逻辑应用程序触发相同的逻辑应用程序,然后通过 Web activity.
通过 ADF 调用逻辑应用程序
是否可以通过 Web activity 通过 ADF 触发 azure DevOps 管道?
如果不是那么如何通过 ADF 触发?
对于数据工厂,您只能添加pipeline trigger:
当管道 运行 时,网络活动将 运行 并调用 azure DevOps 管道。您可以像 Jane 所说的那样使用 REST API。我们不能直接触发 azure DevOps 管道。没有一个活动可以做到这一点。
HTH.
然而,截至目前,还没有支持 Azure 数据工厂触发 Azure DevOps 管道的现有功能。
但是有一个 REST API Runs - Run Pipeline 可以在 Azure DevOps 之外对管道进行排队,这可能会对您有所帮助。
POST https://dev.azure.com/{organization}/{project}/_apis/pipelines/{pipelineId}/runs?api-version=6.0-preview.1
请求正文示例如下:
{
"stagesToSkip": [],
"resources": {
"repositories": {
"self": {
"refName": "refs/heads/main"
}
}
},
"variables": {}
}
无法从 ADF 触发 Azure Devops 发布管道。 但是您可以使用逻辑应用程序触发相同的逻辑应用程序,然后通过 Web activity.
通过 ADF 调用逻辑应用程序