tfs 2010在部分成功的构建上创建工作项

时间:2010-11-26 08:29:58

标签: build tfs2010 workitem tfs-workitem

我们刚刚将TFS2008更新为TFS2010。在TFS2008的每日构建中,我在TFSBUILD.proj中创建了一个额外的功能,以便在Partially Succeeded构建时创建一个工作项。

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

这是通过在TFSBUILD.proj中添加一些额外的xml来完成的。但升级到TFS2010后,此功能已消失。因为整个构建体系结构在TFS2010中已更改,我无法在... tfs2010中找到如何执行此操作。

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

2 个答案:

答案 0 :(得分:1)

经过一番广泛的搜索,我找到了解决方案。

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

几乎在工作流程结束时,有一个if语句:如果TestStatus = Unknown

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

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

答案 1 :(得分:0)

我已经看过了defaulttemplate.xaml,看起来你将不得不玩这个来复制你现在拥有的东西,从正面来看它看起来并不太难。它只是一个xaml文件,因此在VS设计器中打开,应该可以满足你的需要。

可能想要制作副本并在构建定义中设置模板>过程>在玩游戏时构建流程模板:)