Trigger Azure Pipelines build via API

2019-03-04 14:36发布

I made a working Azure Pipeline to build my codebase.

Looking for a way to trigger the Azure Pipelines build via API, ideally REST. If REST is not possible, perhaps I could try invoking the build via Azure Functions using a resource ID of sorts. I would like my own repository monitor to issue an API request that would trigger the build when my conditions are met. Another question - is it possible to set "pipeline variables" via API - e.g. I make an API call passing values to be used as my pipeline variables' values then triggers the build.

Thank you

1条回答
霸刀☆藐视天下
2楼-- · 2019-03-04 14:50

You can use the VSTS REST API to queue the build by giving the ID

POST:

https://account.visualstudio.com/project/_apis/build/builds?api-version=4.1

Body

{ 
        "definition": {
            "id": number
        } 
}

Refer to this solution

For your second question, Yes this is also possible, Just giving the parameters within the body

Body

{
    "parameters":  {"Parameter1":  "a value"},
    "definition":  {
                       "id":  2
                   }
}

Reference

查看更多
登录 后发表回答