dit*_*lav 1 tfs tfsbuild azure-devops azure-pipelines-build-task azure-pipelines
所以我有一个默认的发布构建定义,我希望有另一个与它同步并执行所有相同的步骤,但最后还有一个额外的步骤.
我可以将另一个构建定义作为另一个构建定义中的步骤之一吗?
这个问题适用于最新的Visual Studio Team Services.
有两种方法可以在当前版本中运行另一个版本.
假设另一个构建标识为5,因此您可以使用脚本添加PowerShell任务:
$body = @{
definition = @{
id = 5
}
}
$Uri = "http://account.visualstudio.com/DefaultCollection/project/_apis/build/builds?api-version=2.0"
$buildresponse = Invoke-RestMethod -Method Post -UseDefaultCredentials -ContentType application/json -Uri $Uri -Body (ConvertTo-Json $body)
Run Code Online (Sandbox Code Playgroud)
您可以为VSTS帐户安装一些扩展,然后您可以将任务添加到另一个版本的队列中.例如Queue Build(s)Task,Trigger New Build,Queue New Build等.