我制作了一个可用的 Azure Pipeline 来构建我的代码库。
寻找一种通过 API 触发 Azure Pipelines 构建的方法,最好是 REST。如果无法使用 REST,也许我可以尝试使用某种资源 ID 通过 Azure Functions 调用构建。 我希望我自己的存储库监视器发出一个 API 请求,该请求将在满足我的条件时触发构建。 另一个问题 - 是否可以通过 API 设置“管道变量” - 例如我进行 API 调用,传递要用作管道变量值的值,然后触发构建。
谢谢
最佳答案
您可以使用VSTS REST API或DevOps REST API通过提供 ID 来对构建进行排队
VSTS 帖子:
https://account.visualstudio.com/project/_apis/build/builds?api-version=4.1
DevOps 发布:
https://dev.azure.com/account/project/_apis/build/builds?api-version=6.1-preview.6
正文
{
"definition": {
"id": number
}
}
对于你的第二个问题, 是的,这也是可能的,只需给出体内的参数
DevOps 主体
{
"parameters": "{\"Parameter1\": \"a value\"}",
"definition": {
"id": 2
}
}
注意:对于这些 API 调用,请确保您使用基本身份验证并传递个人访问 token 作为值
关于azure - 通过 API 触发 Azure Pipelines 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52718462/