通过 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 调用逻辑应用程序