我有一个发布管道,可以在需要掌握PR时触发。我希望能够触发从构建队列释放(因此无需创建拉取请求)。
现在的过程是手动排队特定分支的构建(这很好):
现在我也必须手动释放分支:
我想使这个过程自动化。
就像我说的那样,我当前的自动发布过程仅在有主控者的PR时触发:
任何建议如何触发自定义构建操作的发布?
答案 0 :(得分:1)
如果要从内部版本触发发布,则可以使用Azure Devops rest api。这是您感兴趣的其余api调用:
https://docs.microsoft.com/en-us/rest/api/azure/devops/release/releases/create?view=azure-devops-rest-5.0
您可以使用类似的方法实现这一目标:
$base64AuthInfo = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes("${user}:$(PAT_TOKEN)"))
$bearerAuth = @{ Authorization = "Basic $base64AuthInfo" }
Invoke-RestMethod POST https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/releases?api-version=5.0 -Headers $bearerAuth -ContentType "application/json" -Body xxx
答案 1 :(得分:0)