【问题标题】:tfs 2010 create work item on partially succeeded buildtfs 2010 在部分成功的构建上创建工作项
【发布时间】:2011-05-16 01:55:00
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: build workitem tfs-workitem


    【解决方案1】:

    经过大量搜索,我找到了解决方案。

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

    几乎在工作流结束时有一个 if 语句称为:If TestStatus = Unknown

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

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

    【讨论】:

      【解决方案2】:

      我查看了 defaulttemplate.xaml,看起来您将不得不尝试使用它来复制您当前拥有的内容,从好的方面来说,它看起来并不太难。它只是一个 xaml 文件,因此在 VS 设计器中打开,应该可以满足您的需要。

      可能想在你玩的时候复制并在你的构建定义>过程>构建过程模板中设置模板:)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-21
        • 2011-04-12
        • 2012-03-21
        • 1970-01-01
        • 2018-04-15
        • 1970-01-01
        相关资源
        最近更新 更多