代码之家  ›  专栏  ›  技术社区  ›  Dennis

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

  •  1
  • Dennis  · 技术社区  · 15 年前

    我们刚刚把TFS2008更新到TFS2010。在TFS2008的每日构建中,我在TFSBUILD.proj中创建了一个额外的功能,以便在部分成功的构建中创建一个工作项。

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

    这是通过在TFSBUILD.proj中添加一些额外的xml来完成的。但是升级到TFS2010之后,这个功能就消失了。因为整个构建架构在TFS2010中发生了变化,所以我无法在。。。tfs2010。

    所以问题是:如果拨号生成部分成功,如何获取工作项。

    2 回复  |  直到 15 年前
        1
  •  1
  •   Dennis    15 年前

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

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

    几乎在工作流的末尾,有一个if语句调用:if TestStatus=Unknown

    其他的是空的,我放了一个OpenWorkItem活动。因此,现在在单元测试失败时,将创建一个工作项。

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

        2
  •  0
  •   Daniel Morritt    15 年前

    我已经浏览了defaulttemplate.xaml,看起来你必须使用它来复制当前的内容,从好的方面来说,它看起来不太难。它只是一个在VS设计器中打开的xaml文件,应该可以满足您的需要。

    可能需要在播放时复制并在生成定义中设置模板(流程)

    推荐文章