先来看一张微软官方的自动生成与发布架构图,以便了解不少概念间的关系html
1.安装好TFS2015(能够参考TFS2010的安装过程,尤为是帐号权限相关),我本身是从TFS2010一路升级上来的(TFS2010->TFS2012->TFS2013->TFS2015)api
2.打开TFS2015管理控制器浏览器
按红色箭头依次操做,会打开浏览器到如下界面安全
而后点击“下载代理”,会下载一个agent.zip文件。服务器
将该文件拷贝到你用于生成的一台服务器(超级管理员登陆哦)架构
而后解压网站
右键以管理员身份运行“ConfigureAgent.cmd”,ui
若是前面的参数都输入OK,那么会弹出TFS登陆帐号密码输入界面spa
输入正确的TFS帐号密码,就能够启动代理了。3d
若是执行后一闪而过,能够改下脚本,让它停下来
依次输入本身的参数(有些能够保留默认)
期间可能会提示tfscompile对代理池default没有权限,那么将其加入管理员角色
期间若是提示此工做站与域之间的关系失败(多是英文),那么请确认你的IPV4的DNS是否是指向域控IP(我本身的是改为61.139.2.69上网去了,忘记改回来了,因此有这个错误)
完成后,在TFS网站上能看到代理注册
同时能够在代理机器上服务列表中看到新注册的服务
我本身建立了一个“通用WINDOWS平台”生成定义,就是编译全部的sln解决方案
而后执行貌似有问题
我又手动启动了代理C:\agent\RunAgent.cmd,就是下面的错误
因而我到TFS网站,受权
而后再看,貌似就开始执行了
PS:我在第二台机器上部署agent的时候遇到个奇葩问题,注册上了,可是代理时红色的,就是脱机
到agent上看日志C:\agent\_diag,里面有个错误VS30063: You are not authorized to access
意思就是登录失败,而后我打开本机的IE,发现TFS是能连上的,可是会被浏览器的安全策略拦截,须要添加到信任网站里面。
而后再强制启动一次RunAgent.cmd,貌似就能够连上了,神奇,难道它是经过浏览器连接TFS?
而后到代理池上看代理的颜色,仍是红色,索性在WEB上把这个代理删除,再到代理机器上去从新注册一遍,终于变绿色了,我也搞不明白根本缘由。。
其余错误应该就是代理机器上的环境与代码自己编译须要环境的问题了。