2012-04-10 65 views
3

我正在使用Team Foundation Build 2010自動化我們的構建過程。當我們安裝了TFS服務器時,無論安裝的是誰,都沒有安裝構建配置服務,因此在TFS管理控制檯中缺少此節點。我很確定我知道這個答案,但是我想檢查以防我失去了一些東西。我也在問,因爲TFS服務器是一個生產服務器,我的主管不想在這臺服務器上安裝任何東西。構建服務可以安裝在另一臺機器或虛擬機上,並且仍然在TFS管理控制檯中顯示構建配置節點?我知道生成控制器以及生成代理可以安裝在另一臺機器或虛擬機上。我只想澄清一下「構建配置服務」這一塊。謝謝是否可以在另一臺機器或VM上安裝Team Foundation Build Services?

回答

8

絕對!這實際上是一個非常典型的情況。我通常不建議人們在任何應用層服務器上安裝構建服務。當您僅安裝構建功能時,TFS管理控制檯將僅顯示構建功能。

通過將它安裝在不同的機器上,您可以創建具有多個構建代理的構建控制器的構建場。它的尺度非常好。

在我看來,構建服務器也被認爲是「生產」服務器。儘管如此,他們沒有相同的災難恢復或監控要求。如果一臺生成機器死亡,只需將另一臺機器映像並將其添加到池中即可。這實際上是如何工作的elastic build service for the Team Foundation Service(又名TFS預覽版)。每次使用後它們都會被破壞。

+0

再次感謝您澄清這個愛德!我訂購了亞馬遜的幾本書(WROX Professional TFS Server和MS Build Engine內部:使用MSBuild和Team Foundation Build)。我希望他們能涵蓋這一點。您能否推薦任何在線文章或教程來描述如何在當前TFS生產服務器之外的機器或虛擬機上設置構建服務? – 2012-04-10 13:43:15

+0

我剛剛讀完了您在TFS的Elastic構建服務上發佈的鏈接。 TFS預覽聽起來像一個服務,它駐留在我們將要訂閱的互聯網上。這聽起來不像我們需要的。 – 2012-04-10 13:50:54

+0

正確 - 我只是提到了TFS預覽版中的彈性構建服務是如何工作的。在那裏製造機器(就像它們將在你的內部建造農場一樣)基本上是不需要的。我只是提到它來比較。 – 2012-04-10 14:00:50

相關問題