2017-02-17 97 views
1

我是詹金斯和新的建立.NET應用程序的新東西,但這個傢伙離開團隊,所以我被分配到這樣做。我已經閱讀了大量關於設置詹金斯大師的文章,但關於奴隸配置的文章很少。這個傢伙在他離開之前成功創建了一個新的奴隸,並與詹金斯大師成功連接。他告訴我,奴隸負責1)從TFS服務器下載源代碼和2)構建它們。詹金斯奴隸機器Windows配置

現在我的問題是我需要在從機(windows系統)中安裝以便能夠執行這兩項任務? 1)爲了下載源代碼,我需要在slave上安裝TFS客戶端嗎? 2)爲了構建源代碼,我需要安裝MSbuild還是整個Visual Studio?

非常感謝!

回答

2

假設您安裝了最新版本的Team Foundation Server Plugin,則不需要TFS客戶端(請參閱https://github.com/jenkinsci/tfs-plugin#400-and-later-new)。

根據您正在構建的內容,可能需要安裝Visual Studio。根據我的經驗,只有有限的一組項目類型只用MSBuild而不用Visual Studio構建。有黑客或支持的技巧,但他們只在特定情況下工作:YMMV。

新的Build Tools for Visual Studio 2017 RC正在使這個要求成爲過去:如果您可以將您的代碼遷移到Visual Studio 2017,您將能夠使用它們。

+0

我立即嘗試,它的工作!非常感謝!我在從機上下載VS,MSBuild自動下載到VS。但我只使用MSBuild命令來構建我的項目。還有一個問題,只是對插件機制感到好奇。由於插件安裝在Jenkins主文件中,這是否意味着Jenkins大師下載源代碼,然後將源代碼傳輸到從機器上?或者它是一些神奇的Jenkins軟件安裝在從機上進行下載? –

+0

@ Cece-MSFT接受了它。感謝提醒。 –