回答
首先,它現在用於發佈,一般來說,發佈版用於部署(構建中有相同的設置,但不起作用)。
其次,任務是相同的,但變量的值可能不同,也可以通過task conditions針對不同代理運行或不運行一些任務。
例如:
- 添加PowerShell的任務發佈定義
腳本每設置變量值代理名稱
param(
[string]$a
)
Write-Host $a
if($s -eq "XXX"){
Write-Host "##vso[task.setvariable variable=webname]devWeb"
}
else
{
Write-Host "##vso[task.setvariable variable=webname]ReleaseWeb"
}
參數:-a $(Agent.Name)
- 然後下列任務可以使用具有不同值的此變量(webname)。
因此,這意味着我可以同時創建構建的調試版本和發行版本。這可以很方便。任何其他用例? –
@RıfatErdemSahin關於多種配置,您可以選擇多配置選項/ –
您正在尋找構建階段的執行計劃。
運行並行化的方式。
無:任務將在單個代理上運行。
多配置:根據乘法器中指定的多個 配置運行相同的一組任務。配置將 並行運行,每個配置將使用一個代理。總計 階段使用的代理數量將取決於 配置的數量,並且可以通過指定代理的最大數量來限制。
多智能體:使用 指定的智能體的確切數量在多個智能體上運行相同的一組任務。
的設置不是關於構建,但相位(相位任務)。您可以並行多次執行同一階段來提高構建時間。當然你需要一個適合這個的任務/階段。
- 1. 爲什麼Visual Studio認爲我需要構建一個項目?
- 2. 我們什麼時候需要一個.template構建
- 3. 爲什麼Go需要這麼多CPU來構建一個包?
- 4. MSBuild:我在構建服務器上需要什麼來構建我的項目
- 5. 創建一個Java項目的構建
- 6. 爲什麼IIS 7.5會多次構建一個頁面
- 7. VS2008構建同一個項目的多個配置
- 8. 爲什麼mvn原型:生成構建另一個項目?
- 9. 構建多個Maven項目
- 10. 當我們構建一個java web項目時會發生什麼
- 11. 由CruiseControl.NET同時構建多個項目
- 12. 構建我的xcode項目時構建了什麼目標
- 13. 同一解決方案的多個項目的構建順序
- 14. 如何一次構建多個Android項目
- 15. 如何使用Albacore一次構建多個項目?
- 16. 爲什麼我們創建一個PoolableConnectionFactoryObject
- 17. 構建項目在Eclipse中構建多個子項目
- 18. 爲什麼我們的Visual Studio的構建速度太慢,但只能在一臺機器上構建?
- 19. 構建一個大型的PHP項目
- 20. 構建一次構建的java web項目時出錯?
- 21. 爲什麼我們需要一個私有構造函數?
- 22. 爲什麼我們需要一個構造函數?
- 23. 爲什麼我們需要一個私人構造函數?
- 24. 一次構建多個索引
- 25. GNU一次構建多個文件
- 26. 如何根據另一個項目構建一個Android項目
- 27. 爲什麼我們每次增加構建編號,即使是每晚構建?
- 28. 如何讓cruisecontrol只能一次構建一個項目
- 29. 建立在一個單一的構建文件的多個項目和清潔多個項目與ANT
- 30. 爲什麼我的項目不能在兩個不同的系統上構建
您是否參考了文檔?您可以將鼠標懸停在「(我)」圖標上,並獲得一個可以徹底解釋場景的鏈接。 –