2017-10-13 136 views

回答

1

首先,它現在用於發佈,一般來說,發佈版用於部署(構建中有相同的設置,但不起作用)。

其次,任務是相同的,但變量的值可能不同,也可以通過task conditions針對不同代理運行或不運行一些任務。

例如:

  1. 添加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)

Logging Commands

  1. 然後下列任務可以使用具有不同值的此變量(webname)。
+0

因此,這意味着我可以同時創建構建的調試版本和發行版本。這可以很方便。任何其他用例? –

+0

@RıfatErdemSahin關於多種配置,您可以選擇多配置選項/ –

0

您正在尋找構建階段的執行計劃。

運行並行化的方式。

無:任務將在單個代理上運行。

多配置:根據乘法器中指定的多個 配置運行相同的一組任務。配置將 並行運行,每個配置將使用一個代理。總計 階段使用的代理數量將取決於 配置的數量,並且可以通過指定代理的最大數量來限制。

多智能體:使用 指定的智能體的確切數量在多個智能體上運行相同的一組任務。

More information

的設置不是關於構建,但相位(相位任務)。您可以並行多次執行同一階段來提高構建時間。當然你需要一個適合這個的任務/階段。

相關問題