2011-09-09 19 views
3

我正在嘗試TeamCity爲我的項目構建集成。我對此完全陌生。我知道我需要在服務器上安裝TeamCity,默認情況下它也會安裝一個代理。我已經完成了迄今爲止的所有工作。我在本地機器上安裝了MS TFS作爲版本控制軟件...我的問題是如何讓TeamCity'出現'在我的VS項目中?我的意思是我必須在本地開發機器上安裝另一個Team City Build代理嗎?它是如何工作的?感謝您的任何意見和信息。基本上我所要求的是...... 1)我需要在開發本地機器級別上做些什麼事情,使它與服務器上安裝的TeamCity服務器或代理「連接」。 2)我需要在TeamCity所在的同一臺服務器上安裝Visual Studio,以使插件正常工作嗎?TeamCity Basics

回答

5

我不能完全確定究竟是什麼的問題,但讓我描述的工作流程:

你有你的buldserver安裝了TeamCity的服務器,它創造了一個代理。

您需要做的下一件事是建立一個teamcity項目並構建配置。讓TeamCity檢查TFS(或任何源代碼控制)的變更,檢出並構建項目是相當困難的。

TFS或Visual Studio不需要了解TeamCity。

如果您想跟蹤構建狀態,可以在Web界面中查看或使用TeamCity Tray Notifier(下載鏈接在TeamCity Web界面中可用)。

如果您需要更多構建代理,則下載鏈接在Web界面中可用。

希望這會有所幫助。

+0

謝謝你的信息。這很明顯...我需要在TeamCity服務器機器上安裝VS還是.NET?在這一切中,VS工作室的插件是什麼? – ZVenue

+1

VS插​​件是另一種觸發和監控IDE構建的可能性。我們不使用它在我們的團隊中:我認爲托盤通知是一個更好的選擇。在構建服務器上,您不需要安裝VS,但.NET是必須的,它包含MSBuild。你將缺少構建的「.target」文件,它會失敗。不用安裝VS並花費許可證,只需從開發機器複製.target文件即可構建服務器。 –

+0

我是否需要在本地開發機器中安裝Build Agent? – ZVenue

0

1)我需要在開發本地計算機級別上做些什麼事情,使其與服務器上安裝的TeamCity服務器或代理「連接」。

答案:你在開發本地機器上不需要任何東西。您需要配置TeamCity來檢查您的TFS存儲庫的時間間隔或在TFS中設置一個觸發器,以通知TeamCity正在簽入的新代碼。

2)是否需要在TeamCity的同一臺服務器上安裝Visual Studio for插件工作?

答案:不,你不需要完整的Visual Studio,但它可能是最簡單的事情,讓一切工作。您至少需要最新的MS Build工具(目前的Microsoft Build Tools 2015從https://www.microsoft.com/en-us/download/details.aspx?id=48159開始)。您可能還需要各種SDK(或其中的一部分) - Windows 10的Windows軟件開發工具包(SDK)(https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk),Windows 8的Windows軟件開發工具包(SDK)(https://developer.microsoft.com/en-us/windows/downloads/windows-8-sdk)。