我们一直在使用TFS 2010来管理工作项目和冲刺,并且最近添加了专门的QA人员。我需要做的是创建一个构建定义,我可以定期运行(例如星期二下午9点),这样只会构建和/或部署处于“ReadyToDeploy”状态的工作项目。或者一种获取基于TFS API推送的文件列表的方式。TFS 2010在某个州建立工作项目
我的最终目标是让发布过程自动化,以便只有通过质量检查的项目才会每周发送到我们的临时环境。然后,客户或质量检查人员可以批准这些项目在分级中工作,这是生产的镜像,而另一个流程或构建定义将部署那些处于不同状态的项目。
我已经修改了工作项目和工作流程以完成不同的状态,但是我遇到了一个问题,要么根据工作项目的状态获取修正或生成所有文件的列表。
我愿意为此提供任何想法或解决方案,另一种方法是我必须每周管理文件列表并手动推送文件,并试图摆脱这种情况。
感谢,
编辑:我们把它设置现在的方式是,每个开发者都有自己的分公司和自己的网站,我们的软件是基于服务器的,必须在特定服务器上运行。我们的中继链接到主开发网站。这是QA最初进行测试以将项目移动到准备部署状态的地方。当开发人员准备好QA时,他们检查他们在分支中的变化并合并到主干中。这些版本是目前从后备箱中创建的。在我们的部署之夜,我打开VS中的trunk网站并进行发布,然后将这些文件与开发人员给我的列表进行比较,并将编译后的文件ftp到我们的生产服务器。
我想你必须让开发者只将这些工作项目合并到另一个建立的分支中。自动合并X Y Z变更集将是一个非常危险的游戏! – paulm 2013-03-06 16:32:00
请参阅[Visual Studio团队基础服务器分支和合并指南](http://vsarbranchingguide.codeplex.com/) – 2013-10-17 23:29:45