[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
  • #安装 Agents for Microsoft Visual Studio 2015
  • #安装 Microsoft Build Tools 2015
  • #安装SSDT
  • #设定 Registry Key
  • #重新开机

安装步骤

安装 .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_MACHINESOFTWAREWow6432NodeMicrosoftVisualStudio14.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

若有谬误,烦请告知,新手发帖请多包涵

2010~2017 C# 第四季