[英]TFS 2017 on-premises build agent
我們正在TFS 2017上進行本地安裝。 我們有一台TFS應用程序服務器/源服務器和一台構建服務器。 在構建服務器上,我們僅安裝了一個默認的構建代理,並且如果提交多個構建/發布,則構建/發布將排隊。
我們可以在單個構建服務器上安裝多個構建代理嗎?
我們可以在單個構建服務器上安裝多個構建代理嗎?
是。
如果是這樣,擁有多個構建代理,是否可以通過並行運行它們來簡化構建?
沒有確定的答案。 多個代理程序可以讓您並行運行多個構建嗎? 是。
這樣會加快速度嗎? 也許。
內部版本通常受I / O限制,這意味着瓶頸是如何快速讀取和寫入磁盤。 超過一定時間后,更多的CPU / RAM將無濟於事。
每個服務器一個代理絕對是過大的。 我的經驗法則是,機器中每個物理磁盤最多只能有兩個構建代理。 根據要編譯的應用程序的大小/復雜性,根據需要調整RAM / CPU。
在設置構建/發布定義時,我們是否必須告訴定義要使用的構建代理,還是由TFS生成自動決定?
您可以將構建代理注冊到代理池和隊列中。 您指定要在構建定義中使用的代理隊列。 將從該組代理中選擇該代理。
在一台服務器上運行多個構建代理會帶來成本/許可證問題嗎?
許可基於並發,而不是代理程序數量或構建服務器數量。
文檔狀態:
“具有Visual Studio Enterprise訂閱的用戶在TFS實例的“用戶”中心中分配給VS Enterprise訪問級別。這些用戶中的每一個都為每個集合貢獻了一個附加的並發管道。您可以在組織中的所有Team Foundation Server上使用此好處。 “
除此之外,沒有許可方面的考慮。
參考: https : //docs.microsoft.com/zh-cn/vsts/build-release/concepts/licensing/concurrent-pipelines-tfs? view =vsts
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.