先来看一张微软官方的自动生成与发布架构图,以便了解很多概念间的关系

1.安装好TFS2015(可以参考TFS2010的安装过程,尤其是账号权限相关),我自己是从TFS2010一路升级上来的(TFS2010->TFS2012->TFS2013->TFS2015)

2.打开TFS2015管理控制器

按红色箭头依次操作,会打开浏览器到以下界面

然后点击“下载代理”,会下载一个agent.zip文件。

将该文件拷贝到你用于生成的一台服务器(超级管理员登录哦)

然后解压

右键以管理员身份运行“ConfigureAgent.cmd”,

如果前面的参数都输入OK,那么会弹出TFS登录账号密码输入界面

输入正确的TFS账号密码,就可以启动代理了。

如果执行后一闪而过,可以改下脚本,让它停下来

依次输入自己的参数(有些可以保留默认)

期间可能会提示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上把这个代理删除,再到代理机器上去重新注册一遍,终于变绿色了,我也搞不明白根本原因。。

其他错误应该就是代理机器上的环境与代码本身编译需要环境的问题了。

tfs2015 生成与发布 配置的更多相关文章

  1. ios app的真机调试与发布配置

    1.打开应用程序—>[钥匙串访问]—>[证书助理]—>[从证书办法机构请求证书]     2.在[用户电子邮件地址]填入apple账户用的邮箱,选择[存储到磁盘],点击[继续],会在 ...

  2. nacos 发布配置

    server 保留 2 份配置文件,一份在 mysql,一份在本地磁盘,同时在内存中缓存配置文件的 md5 值.当客户端获取配置时,server 直接返回本地磁盘文件,使用的是 sendFile ap ...

  3. 使用autotools自动生成Makefile并在此之上使用dh-make生成可发布的deb程序包(详解)

    转自:http://blog.csdn.net/longerzone/article/details/12705507 一.前言 本文将介绍如何使用autotools生成一个Makefile文件,并在 ...

  4. 05.ElementUI源码学习:项目发布配置(github pages&npm package)

    0x00.前言 书接上文.项目第一个组件已经封装好,说明文档也已编写好.下面需要将说明文档发布到外网上,以此来展示和推广项目,使用 Github Pages功能实现.同时将组件发布之 npm 上,方便 ...

  5. [3d跑酷] Xcode5 打包 发布配置

    主题 Unity导出Xcode项目,使用Xocde打包ipa并提交到AppStore xcode发布配置 1.设置发布相关参数,比如 包名,版本,证书,ios设备版本 2.设置体系结构,支持的平台(I ...

  6. IIS7 MVC网站生成、发布

    imihiro IIS7 MVC网站生成.发布 (1)生成. 确保System.Web.Mvc.dll在bin目录下 (2)发布网站到文件系统 (3)在IIS中为网站添加应用程序池(一个虚拟目录,一个 ...

  7. mybatis generator配置,Mybatis自动生成文件配置,Mybatis自动生成实体Bean配置

    mybatis generator配置,Mybatis自动生成文件配置,Mybatis自动生成实体Bean配置 ============================== 蕃薯耀 2018年3月14 ...

  8. java:Hibernate框架3(使用Myeclipse逆向工程生成实体和配置信息,hql语句各种查询(使用hibernate执行原生SQL语句,占位符和命名参数,封装Vo查询多个属性,聚合函数,链接查询,命名查询),Criteria)

    1.使用Myeclipse逆向工程生成实体和配置信息: 步骤1:配置MyEclipse Database Explorer: 步骤2:为项目添加hibernate的依赖: 此处打开后,点击next进入 ...

  9. web.confgi转换,web发布时发布配置(debug/release)生成不同的配置文件

    在web.config下有两个config文件,分比为:web.debug.config和web.replease.config文件,打开之后可以看到demo,根据demo修改后即可在发布时根据选择的 ...

随机推荐

  1. java的局部变量和成员变量以及区别

    一.局部变量 存在某个方法中的变量就叫局部变量,局部变量一旦声明就必须赋值 否则不能使用 代码如下: class Person { String name; char sex; int age; pu ...

  2. Dapper Helper

    using System; using System.Collections.Generic; using System.Configuration; using System.Data; using ...

  3. 跨域资源共享 CORS 详解(转自阮一峰博客)

    CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing). 它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从 ...

  4. 大数据-kafka

    1Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据. 作用:1发布和订阅消息流,这个功能类似于消息队列,这也是kafka归类为消息队列框架的原因 2以容错 ...

  5. Python交互图表可视化Bokeh:5 柱状图| 堆叠图| 直方图

    柱状图/堆叠图/直方图 ① 单系列柱状图② 多系列柱状图③ 堆叠图④ 直方图 1.单系列柱状图 import numpy as np import pandas as pd import matplo ...

  6. ReentrantLock和condition源码浅析(一)

    转载请注明出处..... 一.介绍 大家都知道,在java中如果要对一段代码做线程安全操作,都用到了锁,当然锁的实现很多,用的比较多的是sysnchronize和reentrantLock,前者是ja ...

  7. 利用nginx,腾讯云免费证书制作https

    之前一直在研究,https怎么弄.最近看到了腾讯云提供的免费得ssl证书,寻思把网站弄成https. 首先先去腾讯云购买一个免费得证书. 点击后填写内容, 然后下载证书 解压证书就可以看到,提供四种方 ...

  8. Android视图动画集合AndoridViewAnimations

    Android视图动画集合AndoridViewAnimations Android视图动画是针对视图对象的动画效果,包括对象平移.旋转.缩放和渐变四种类型.通过组合这四种类型,可以创建出无数种动画效 ...

  9. 在Windows系统下安装Beautiful Soup4的步骤和方法

    1.到http://www.crummy.com/software/BeautifulSoup/网站上上下载,最新版本是4.3.2. 2.下载完成之后需要解压缩,假设放到D:/python下. 3.运 ...

  10. 南阳171----聪明的kk

    //简单的dp #include<cstdio> #define Max(a,b) ((a)>(b)?(a):(b)) ]; int main() { int i,j,n,m,x,t ...