我制作了一个有效的Azure管道来构建我的代码库。
寻找一种通过API(最好是REST)触发Azure Pipelines构建的方法。如果无法使用REST,也许我可以尝试使用各种资源ID通过Azure Functions调用构建。 我希望自己的存储库监视器发出一个API请求,该请求将在满足我的条件时触发构建。 另一个问题-是否可以通过API设置“管道变量”-例如我进行API调用,传递值用作管道变量的值,然后触发构建。
谢谢
答案 0 :(得分:4)
您可以使用VSTS REST API通过提供ID来排队构建
POST:
https://account.visualstudio.com/project/_apis/build/builds?api-version=4.1
身体
{
"definition": {
"id": number
}
}
对于第二个问题, 是的,这也是可能的,只需在体内提供参数
身体
{
"parameters": {"Parameter1": "a value"},
"definition": {
"id": 2
}
}