一直以來認為 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
- #安裝 Agents for Microsoft Visual Studio 2015
- #安裝 Microsoft Build Tools 2015
- #安裝SSDT
- #設定 Registry Key
- #重新開機
安裝步驟
選擇正確的 .NET Developer Pack 版本,看你要 Build 哪一個版本的 .NET Framework,就要裝哪一個版本
https://www.microsoft.com/net/targeting
安裝 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
這樣就能夠運行建置了
若有謬誤,煩請告知,新手發帖請多包涵
Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET