tfs2015 生成与发布 配置

摘要:
首先,让我们看一看微软官方的自动生成和分发体系结构图。您将下载agent.zip文件,将其复制到用于生成该文件的服务器(超级管理员登录),然后将其解压缩以管理员身份运行。然后将弹出TFS登录帐户密码输入界面。输入正确的TFS帐户密码,并要求其停止并依次输入自己的参数(有些可以保留为默认值)。在此期间,可能会提示您tfscompile没有代理池默认值的权限。

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

tfs2015 生成与发布 配置第1张

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

2.打开TFS2015管理控制器

  tfs2015 生成与发布 配置第2张

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

   tfs2015 生成与发布 配置第3张

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

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

   然后解压

   tfs2015 生成与发布 配置第4张

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

     tfs2015 生成与发布 配置第5张

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

tfs2015 生成与发布 配置第6张

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

     tfs2015 生成与发布 配置第7张

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

    tfs2015 生成与发布 配置第8张

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

    期间可能会提示tfscompile对代理池default没有权限,那么将其加入管理员角色

   tfs2015 生成与发布 配置第9张

   期间如果提示此工作站与域之间的关系失败(可能是英文),那么请确认你的IPV4的DNS是不是指向域控IP(我自己的是改成61.139.2.69上网去了,忘记改回来了,所以有这个错误)

   完成后,在TFS网站上能看到代理注册

  tfs2015 生成与发布 配置第10张

   同时可以在代理机器上服务列表中看到新注册的服务

  tfs2015 生成与发布 配置第11张

  我自己创建了一个“通用WINDOWS平台”生成定义,就是编译所有的sln解决方案

  tfs2015 生成与发布 配置第12张

  然后执行貌似有问题

  tfs2015 生成与发布 配置第13张

   我又手动启动了代理C:agentRunAgent.cmd,就是下面的错误

  tfs2015 生成与发布 配置第14张

   于是我到TFS网站,授权

    tfs2015 生成与发布 配置第15张

   然后再看,貌似就开始执行了

    tfs2015 生成与发布 配置第16张

       PS:我在第二台机器上部署agent的时候遇到个奇葩问题,注册上了,但是代理时红色的,就是脱机

      tfs2015 生成与发布 配置第17张

     到agent上看日志C:agent\_diag,里面有个错误VS30063: You are not authorized to access

     意思就是登陆失败,然后我打开本机的IE,发现TFS是能连上的,但是会被浏览器的安全策略拦截,需要添加到信任网站里面。

     然后再强制启动一次RunAgent.cmd,貌似就可以连上了,神奇,难道它是通过浏览器链接TFS?

    然后到代理池上看代理的颜色,还是红色,索性在WEB上把这个代理删除,再到代理机器上去重新注册一遍,终于变绿色了,我也搞不明白根本原因。。

     

    tfs2015 生成与发布 配置第18张tfs2015 生成与发布 配置第19张

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

   

  

免责声明:文章转载自《tfs2015 生成与发布 配置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇idea 启动或debug springboot web项目特别慢的解决方案(转)Windows Server 2016 IIS的安装与配置下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Fiddler(Web/HTTP调试利器)

简述 Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie、html、js、css等文件,这些都可以让你胡乱修改的意思)。Fiddler要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。 简述 介绍...

Linux大文件传输(转)

我们经常需要在机器之间传输文件。比如备份,复制数据等等。这个是很常见,也是很简单的。用scp或者rsync就能很好的完成任务。但是如果文件很大,需要占用一些传输时间的时候,怎样又快又好地完成任务就很重要了。在我的测试用例中,一个最佳的方案比最差的方案,性能提高了10倍。 复制文件 如果我们是复制一个未压缩的文件。这里走如下步骤: 压缩数据 发送到另外一...

机器视觉及图像处理系列之一(C++,VS2015)——搭建基本环境

     自《人脸识别》系列发布至今,已一年多矣,期间除答复些许同好者留言外,未再更新文,盖因项目所迫,不得已转战它途,无暇、无料更博耳。其时,虽人已入项目中,然终耿怀于人脸识别方案之谬。初,写此文时,纯粹兴趣使然,未思其它,更有前人博文指引,一路低首猛冲,事成。后,同好者参考此文复盘,不料未达预期者众矣,观文后留言多纠结于此。究其因,方案之缪矣。彼长于分...

Postman安装教程

                                                            Postman 安装教程 在web开发和一些需要模拟HTTP请求的时候,Postman非常有用。 因为实习的时候接触到了,感觉确实非常好用。就记录下来。 以下是参考其他博主的博文,地址:http://www.cnblogs.com/zqy...

webdriver浏览器版本驱动对应以及下载

对于webdriver和各个浏览器的版本的对应,我最近发现浏览器驱动的对应在selenium库的源码里都有提及,路径是:python>site-packages>selenium>webdriver>浏览器名称的文件夹>service.py中,里面会有一个指向官网的url地址,这里我把源码里和自己总结的地址汇总如下。谷歌浏览器...

浏览器自定义协议

查看协议和文件类型的默认应用 Win + I -> 应用 -> 默认应用,按协议指定默认应用。 可以看到有些程序自定义协议在里面,并且可以设置打开此协议的程序,但是并没有发现可以新增协议。只能通过注册表来解决。 自定义浏览器协议 chrome浏览器用到了自定义浏览器协议这一标准。自定义浏览器协议允许在浏览器中使用protocol://url 的...