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

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. linux服务器查看tcp链接shell

    netstat -nt |awk '{++S[$NF]} END {for (a in S ) print a,S[a]}'

  2. Logstash过滤分析日志数据/kibanaGUI调试(四)

    [Logstash] [root@localhost ~]# wget https://artifacts.elastic.co/downloads/logstash/logstash-6.3.2.t ...

  3. Zabbix监控Tomcat案例

    今天在这里,我们来聊一聊JMX监控方式, JMX(java管理扩展程序)是java平台上为应用程序,设备,系统等植入管理功能的框架,JMX可以跨越一系列不同的系统平台,更加灵活的服务管理应用: 在za ...

  4. selenium_webdriver(python)控制浏览器滚动条

    调过JS脚本控制 #coding=utf-8 from selenium import webdriver import time #访问百度 driver=webdriver.Firefox() d ...

  5. F. Shovels Shop 背包DP

    题意: 商店里有n把铲子 每个铲子有其标价 一个人要买k吧 有m个优惠政策 每个优惠政策有两个元素x,y 表示   正好买x个铲子的时候  这x个铲子中最便宜的y个铲子免单 求用最少的前买到k个铲子 ...

  6. POJ 2531-Network Saboteur(dfs)

    题目链接:https://vjudge.net/problem/POJ-2531 最大流-最小割问题: https://wenku.baidu.com/view/54323c030722192e453 ...

  7. c++基本数据类型及其取值范围

    #include<iostream> #include<string> #include <limits> using namespace std; int mai ...

  8. Python中list、字典、字符串的讲解

    python 的list讲解  计算机中的数组是从0开始的 list中的下标.角标.索引说的都是一个 数组都是从0开始的. stus=["刘",“王”,“张”] stus2=[] ...

  9. 真正“搞”懂http协议01—背景故事

    去年读了<图解HTTP>.<图解TCP/IP>以及<图解网络硬件>但是读了之后并没有什么深刻的印象,只是有了一层模糊的脉络,刚好最近又接触了一些有关http的相关内 ...

  10. lodash学习资料

    二.Lodash Lodash是一个具有一致接口.模块化.高性能等特性的 JavaScript 工具库.它内部封装了诸多对字符串.数组.对象等常见数据类型的处理函数,其中部分是目前 ECMAScrip ...