2010-11-26 46 views
1

我们刚刚将TFS2008更新为TFS2010。在TFS2008的日常构建中,我在TFSBUILD.proj中创建了一个额外的功能,以便在部分成功的构建中创建一个工作项目。tfs 2010在部分成功的版本上创建工作项目

因此,如果构建正确,但一个或多个单元测试失败,则会创建一个工作项。

这是通过在TFSBUILD.proj中添加一些额外的xml来完成的。但升级到TFS2010后,此功能已消失。而且由于整个构建架构在TFS2010中发生了变化,因此我无法在... tfs2010中找到如何实现这一点。

所以问题是:如果透析构建部分成功,如何获得工作项目。

回答

1

经过一番广泛的搜索我找到了解决办法。

我在BuildProcessTemplates中打开了UpgradeTemplate.xaml,这是VS在从TFS2008升级到TFS2010期间创建的VS。

几乎在工作流程的尽头有一个名为if语句:如果TestStatus =未知

的else是空的,我把那里的OpenWorkItem活动。所以现在在单元测试失败时,创建一个工作项目。

另请参阅:http://blogs.msdn.com/b/lab_management/archive/2010/02/25/creating-a-bug-on-test-failure.aspx

0

我已经浏览了defaulttemplate.xaml,它看起来像你将不得不玩弄复制你目前的东西,在好的一面它看起来不太难。这只是一个xaml文件,因此在VS设计器中打开,应该可以满足您的需求。

可能要进行复印,并设置模板在构建定义>程序>建设过程模板,而你玩:)