[TFS 2015.3] Build vNext Agent 不需要安裝 VS IDE 也能 Build

一直以來認為 Build Agent 的環境要安裝 VS 才能 Build 不是很好,若不安裝 VS 能夠 Build 嗎?請教過其他高手(小白),也從網路上找資料,但一直試不成功,今天我終於成功了,泣

Build Agent 是分散式架構,可以跟 TFS 裝在一起也可以分開,以下我是把 Build Agent 和 TFS 2015 裝在同一台電腦

安裝環境

  • Windows Server 2016
  • SQL 2016 Devloper SP1
  • TFS 2015 Update 3

本文連結 

安裝步驟

安裝 .NET Developer Pack

選擇正確的 .NET Developer Pack 版本,看你要 Build 哪一個版本的 .NET Framework,就要裝哪一個版本

https://www.microsoft.com/net/targeting

 

.NET 4.5 以前好像就沒有另外 .NET Developer Pack,應該就得安裝 VS 了

 

 

安裝 Agents for Microsoft Visual Studio 2015

2018/02/08 更新:Agent 和 Build Tools 可由以下連結下載

https://www.visualstudio.com/vs/older-downloads/

 

https://www.microsoft.com/en-us/download/details.aspx?id=48152

Agents for Microsoft Visual Studio 2015 Update 3 找不到官方公開載點,不過可以從 MSDN 下載

 

安裝 Microsoft Build Tools 2015

2018/02/08 更新:Agent 和 Build Tools 可由以下連結下載

https://www.visualstudio.com/vs/older-downloads/

 

https://www.microsoft.com/en-US/download/details.aspx?id=48159

Microsoft Build Tools 2015 Update 3 找不到官方公開載點,不過可以從 MSDN 下載

 

安裝SSDT

https://docs.microsoft.com/zh-tw/sql/ssdt/download-sql-server-data-tools-ssdt

 

設定 Registry Key

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0

新增一個字串 ShellFolder 值為 C:\Program Files (x86)\Microsoft Visual Studio 14.0\

 

若有存在就不需要增加

 

重新開機

重新開機後,按照以下步驟安裝 Build Agent
https://dotblogs.com.tw/yc421206/2017/03/30/tfs_2015_update3_install_build_vnext_agent

在 Agent Pool,應該要能看到 VisualStudio、VSTest

 

 

這樣就能夠運行建置了

 

不安裝 VS IDE 可能會有一些 TFS 建置步驟所對應的環境設定會失效,需要花額外的時間解決問題,如果你不想解決這些問題,最快的方式還是安裝 VS IDE

若有謬誤,煩請告知,新手發帖請多包涵


Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET

Image result for microsoft+mvp+logo