2017-09-06 34 views
0

這是我第一次使用VSTS與CI/CD一起工作,所以請裸照我。VSTS構建和發佈定義:構建和發佈定義可以使用相同的代理還是每個都必須使用不同的代理?

我目前正在創建我們的項目釋放定義,我堅持了這個問題,既可以建立和釋放,如果是的,那麼如何定義使用相同的代理?如果不是,還有什麼其他的選擇可以做到這一點?

我已經在github和Microsoft開發人員社區上發佈過相同的問題。這裏是鏈接:

微軟開發:

https://developercommunity.visualstudio.com/content/problem/108045/could-both-build-and-release-definition-use-the-sa.html#

Github上:

https://github.com/Microsoft/vsts-agent/issues/1193

任何有用的響應,將不勝感激。

回答

0

是一個點運行它們中的任何一個。

發佈集劑:用於構建

enter image description here

設置默認劑(你可以改變代理時,隊列版本)

enter image description here

有關安裝的文章的私人代理:Deploy an agent on Windows

+0

感謝您的回覆。我現在唯一的問題是關於部署組。我是否還需要通過在VSTS的「部署組」選項卡下運行Power Shell腳本來註冊我的機器(此過程似乎註冊了一個新的代理,因爲現有的代理已經存在錯誤)? – Lorenz

+0

@Lorenz是的,您需要再次使用部署組的其他名稱註冊代理。 –

+0

@Lorenz如果您需要在發佈中使用部署組階段,則需要爲部署組註冊一個新代理(可以在同一臺計算機上),否則不需要(在截圖中有部署組階段,您可以忽略它) 。關於使用PowerShell註冊新代理,默認情況下,它使用此命令註冊代理:。\ config.cmd --deploymentgroup --agent $ env:COMPUTERNAME --runasservice --work'_work'--url'https:/ /starain.visualstudio.com/'--projectname'Scrum2015'--deploymentgroupname「DeployG1」; Remove-Item $ agentZip ;,您可以在註冊代理之前修改參數。 –

0

是的,無論你的構建和發佈定義可以使用同一套代理(即所謂代理隊列在VSTS)

對於如。 - 您可以在VSTS的「默認」代理隊列中配置代理,並將生成和發佈定義配置爲使用「默認」隊列。這將允許你同時運行建立和釋放,但是單藥只能在時間的

https://www.visualstudio.com/en-us/docs/build/concepts/agents/pools-queues

+0

感謝您的回覆。我會試試看。 – Lorenz

相關問題