摘要:转载地址http://blogs.msdn.com/b/msdntaiwan/archive/2013/12/10/why-release-management.aspx各位朋友們,今年 9月 TechDays 大會時,我們也同步進行 Visual Studio 2013 的台灣發表會,發表會中提到了 VS 2013 的一個新功能叫 - Release Management for Visual Studio 2013 (原名為 InRelease),Release Management 依字面翻譯,是指「發行管理」,是指部署應用程式到多種執行環境的流程,執行環境包括開發、測試、或上線環境等。
阅读全文
文章分类 - TFS
微软Team Foundation Server相关文章
摘要:作者 - 胡百敬 (微軟MVP)文章出处:http://blogs.msdn.com/b/msdntaiwan/archive/2013/09/10/inrelease-for-visual-studio-2013.aspx註 - InRelease 產品已於2013/11月正式發佈並改名為 Release Management for Visual Studio 2013「發行管理(Release Management)」指得是部署軟體應用程式到多種執行環境的流程,如開發、測試、使用者驗收測試/教育訓練、正式等伺服器。其間需要測試所有面向的正確性,而後擇時部署到生產環境,並進行最後的驗證。發
阅读全文
摘要:转载于《TFS 在中国 (第一部分)》、《TFS 在中国 (第二部分)》TFS 在中国 (第一部分)在这篇博客中,我想和大家讲述一个真实项目的故事,在这个项目中,我和我的团队以及Adam Cogan先生倾注了大量的心血,完成了很多不可能完成的任务,最终证明了Team Foundation Server作为一个优秀的项目管理平台,可以为超大型团队提供完美的支持和性能。与 Brian Harry在 MVP Summit上的合影每年2月,我都会飞到美国西雅图的微软总部参加一年一度的微软最有价值专家峰会,这一次的会议之所以有所不同,是因为在会议之前来自微软中国DPE 部门总裁的一通电话,问我是否可以与
阅读全文
摘要:由于项目已到收尾阶段,因此更改要求保证签入后构建要成功,再加上此项目的特殊性(编译时间长,马上收尾)因此打开了TFS Build 2010的持续集成功能,用以验证集成是否成功。如图 但是由此会出现一个问题,工作项会在每次生成后被关联,导致真正要发布的版本无法关联工作项(构建服务默认关联两次成功的构建间的工作项)。于是受同事启发,决定启用双构建完成这个任务。构建1 功能:用于构建验...
阅读全文
摘要:之前有一篇博文《TFS Build 2010生成构建之 dll、exe文件的版本》,主要讲的是CS程序中的exe和dll的版本。这里,讲下我们的网站版本标识方法。网站dll的编译版本可以参考上一篇博文。快速得知网站版本,我们一般在网站根目录下放一个版本文件,在编译网站的时候修改此文件即可。1 制作版本文件我们选用xml文件进行标识,其中加入如下字段,注意版本要留空,真正版本会写入其中。将其保存为...
阅读全文
摘要:关于TFS 2010 及VSTS 2010的安装环境http://msdn.microsoft.com/en-us/library/gg265786.aspxTeam Explorer Everywhere 2010的用处一个插件,用于Eclipse-based IDE等访问TFShttp://www.microsoft.com/download/en/details.aspx?displaylang=en&id=42403关于客户端和TFS的兼容性http://msdn.microsoft.com/en-us/library/dd997788.aspxVSTS 2010 各版本的区别
阅读全文
摘要:TFS Build 2010生成构建之 dll、exe文件的版本 TFS Build 2010的生成服务十分的强大,以前的版本号插件现在已经不需要了,直接在生成定义里面做就可以了(参考"TFS 2010 Build中,版本号的定义",具体版本号定义可参考 "软件项目版本号的命名规则及格式介绍(转)")。但是这个方法只能让生成的名称有版本号,如TestInstaller_2.0.21023.1。生成完成后的DLL文件和EXE文件的版本怎样能和这个定义的版本号匹配呢?下面就是我的方法。原创且成功实现,但是一定绕弯了,希望大家能够指正。 PS:有一款生成的插件
阅读全文
摘要:最近由于要部署一套和微软演示时一样的测试系统,因此研究了不少SCVMM相关的资料,特记录如下1 在虚拟实验室中的软件生命周期 Using a Virtual Lab for Your Application Lifecycle主要讲了各部分的基础(Hyper-V,SCVMM,Lab management)概念做测试、构建、环境部署管理的时候需要用到哪些部件 2 虚拟环境的概念Virtual En...
阅读全文
摘要:1 问题由于以前公司使用的是TFS 2008.现在已经升级到了TFS 2010.生成构建大不一样。因此2008的脚本基本上被放弃了。于是尝试使用TFS Build 2010来实现以前脚本中的一些功能。 以前脚本内有一个使用exec调用devenv的功能,用来生成工程的Setup文件。2010里面完全不同了。下面记录了我如何使用TFS Build 2010来完成上述操作。2 简介新的构建系统使用了x...
阅读全文
摘要:TFS2010配置Build服务(多机)由于升级了TFS2010,其Build服务与TFS2008有着很大的区别。因此我决定所有的脚本重新制作。当然此文章同样适用于新部署生成服务器。 1 安装首先要安装生成服务(尽量不要和TFS部署在同一台机器上,因为生成的时候对CPU和IO的要求很高) 需要软件:TFS 生成服务组件-这个在TFS的安装盘中 安装在生成服务器上安装TFS 生成服务注意,最好用tf...
阅读全文
摘要:TFS2010升级后配置Lab Management注意更新:由于导入不完全,在工作中发现虽然能够进入测试管理,但是在测试的时候无法添加BUG,所以将此博文进行修改,主要增加了一个导入步骤,见“4 导入linktype” 由于升级, TFS2008的老项目不支持Lab Management(由于模板不同,导致工作项的差异造成的)1 下载模板在TFS2010应用层上安装团队管理器(任何机器都可以,我喜欢这里装个调试方便)在TFS2010上安装TFS PowerTool(在任何有团队管理器的机器上安装,省的需要命令行操作,当然批量导入还是用命令行方便,最后会对命令行做简单介绍)Team Found
阅读全文
摘要:在升级完后,由于略过了配置RS服务,下面我们开始对其进行配置。这里我是用的是双服务器,会稍微复杂些1 安装RS和分析服务在TFS应用层安装SQL 2008的RS和分析服务,仅安装RS和AS两个服务。如下图。 这里注意!由于我们使用了两个不同的帐号,因此账户设置的时候将TFSservice也添加上。如下图。 2 配置两个RS连接(TFS应用层)在TFS应用层用tfsdb运行RS配置管理器(注意是tf...
阅读全文
摘要:TFS2010的跨域迁移目前情况:TFS2008,应用层和数据层分为两台电脑。在A域中。期望完成:TFS2010,应用层和数据层分为两台电脑。在B域中。1 B域中建立两台机器,1台用于做应用层,1台做数据库分别将域下的tfsservice和tfsdb这两个账户加入到这两台机器的管理员组(这里总结下,如果数据库为专用,大可只是用1个账号进行部署,会省去一些麻烦) 2 TFS,数据库安装帐号数据库用t...
阅读全文
摘要:由于测试部需要加强测试过程管理,我们决定将之前使用的TFS 2008系统升级到TFS 2010系统,以配合TFS 2010中Test Manager的使用。升级的方式主要参考微软的官方和一些网上博客的文章,目前在测试环境下已经通过了,现在准备在生产环境下升级。 升级后的优点:TFS 2010的后台管理更加强大,有了IDE界面的帮助,管理起来会方便些。 支持了Test Manager测试管理器。 ...
阅读全文
摘要:Upgrading TFS 2008 Build Definitions to TFS 2010If you’re a TFS 2008 user who’s thinking about installing TFS 2010 Beta 2, you may be wondering what will be involved in getting your existing build definitions to work in 2010. You see, build definitions in TFS 2008 are entirely automated using MSBuil
阅读全文
摘要:@echo offcd e:\Program Files\Microsoft Visual Studio 10.0\Common7\IDEe:set /p var=请输入工作项ID(多个ID以","隔开):witadmin destroywi /collection:http://192.168.10.2:8080/tfs/ /id:%var%pause粘到txt文件,换成bat 路径改成你的V...
阅读全文
摘要:这里来说下关于TFS 2008中源码管理器所对应的数据库表。在个别情况下,或许会对某个历史文件做修改(当然,除非非常情况,理论上是不允许这样做的,这里也是为了了解其结构来写的)。 在TFS的源码管理中,每一个文件,无论是*.docx还是*.cs这类的文件,都以二进制形式被存放在TFS的数据库中,每一个文件(这里的文件包括这个文件的历史记录)被称为一个"版本"。实际上在数据库中,每一个"版本"...
阅读全文
摘要:使用生成工具制作一个脚本有时候我们会做一些批量的事情,例如制作基线拷贝文件,打lable,删文件等等。但是如何触发呢。这里可以尝试制作一个空的sln,然后将它做成一个生成。如果是TFS 08,那么直接可以在tfsproj里面写脚本了。
阅读全文
摘要:今天看了下MSDN里的一个人的提问,大概就是希望能查到整个工作目录下的那些文件不是最新的,就像是源码管理器中文件显示的"最新"状态一样。于是查了查相关资料。发现TFS中有个命令Folderdiff 命令,以下是MSDN的中英文地址中文:http://msdn.microsoft.com/zh-cn/library/bb385992.aspx 英文:http://msdn.microsoft.com...
阅读全文
摘要:Team Foundation Build System 是TFS的一个组件。一直以来都是用TFS build 2008,TFS 升级到2010后,build组件有了非常大的变化。最近正在研究中。 为了方便贴出一些英文资料,以后研究后再写些文章。1 微软的MSDNUnderstanding a Team Foundation Build Systemhttp://msdn.microsoft...
阅读全文

浙公网安备 33010602011771号