簡體   English   中英

如何制作一個在VSTS中運行另一個構建定義的構建定義

[英]How to make a build definition which runs another build definition as one step in VSTS

因此,我有1個默認的發布構建定義,我想擁有另一個與它同步的定義,並執行所有相同的步驟,但最后增加了一個步驟。

我可以將另一個構建定義作為另一個構建定義中的步驟之一嗎?

此問題是針對Visual Studio Team Services的最新問題。

有兩種方法可以在當前版本中運行另一個版本。

選項1:在當前的構建定義中添加PowerShell任務,以通過REST API另一個構建排隊

假設另一個構建ID為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)  

選項2:在市場上安裝相關的擴展程序

您可以為VSTS帳戶安裝一些擴展,然后可以將任務添加到另一個版本中。 例如Queue Build TasksTrigger New BuildQueue New Build等。

看來現在已啟用它,而沒有通過UI進行擴展: https : //github.com/MicrosoftDocs/vsts-docs/issues/561

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM