2010-11-26 31 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設計器中打開,應該可以滿足您的需求。

可能要進行復印,並設置模板在構建定義>程序>建設過程模板,而你玩:)