我制作了一个可用的 Azure Pipeline 来构建我的代码库。
寻找一种通过 API(最好是 REST)触发 Azure Pipelines 构建的方法。如果 REST 不可行,也许我可以尝试使用各种资源 ID 通过 Azure Functions 调用构建。我希望我自己的存储库监视器发出一个 API 请求,该请求将在满足我的条件时触发构建。另一个问题 - 是否可以通过 API 设置“管道变量” - 例如,我进行 API 调用,将值用作我的管道变量的值,然后触发构建。
谢谢
我制作了一个可用的 Azure Pipeline 来构建我的代码库。
寻找一种通过 API(最好是 REST)触发 Azure Pipelines 构建的方法。如果 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 调用,请确保您使用基本身份验证并传递个人访问令牌作为值