【问题标题】:Embedding Text in TFS Description Field在 TFS 描述字段中嵌入文本
【发布时间】:2012-06-01 04:23:59
【问题描述】:

我有一个关于描述字段的 TFS 问题。目前,TFS 描述字段是一个空白字段,用户可以在其中添加任何信息。是否可以嵌入某种类型的文本?

示例:创建新错误时,TFS 描述字段为空。相反,我希望在描述字段中填充以下内容。

  1. 配置和日志
  2. 版本和环境
  3. 复制步骤
  4. 设备/环境
  5. 已附上屏幕截图或相关文件(证书等)

我认为它类似于使用默认值标签,只是它会在创建错误时完成。

谢谢

【问题讨论】:

  • 如果您使用测试管理器,它应该在您记录错误时为您填充此信息?
  • @DaveShaw,很遗憾我们没有测试经理。希望我们能尽快实施。我确实找到了一种将文本嵌入到描述字段的方法。我只需要在午餐时考虑一下

标签: text tfs field


【解决方案1】:

我无法在当前版本的 TFS(例如 2015 年)上找到对此的任何支持,所以我自己继续解决这个问题。

此信息已在 TFS 2015 上测试并运行,我认为它也应该在 2013 年,我无法测试。

为了开始和理解,我会弄清楚一些事情。

  • 重现字段的错误WIT步骤是一个html字段。

  • XML 表单对某些字符有特殊标记,例如在字符串中。

    & = &
    < = &lt;
    > = &gt;
    " = &quot;
    ' = &apos;
    
  • 示例是添加粗体字“Reproduction Steps”的字符串值。重现字段的错误 WIT 步骤是 HTML,因此我们将使用特殊的 XML 标记添加 HTML 标记。

    <b>Reproduction Steps</b>
    

    在 bug.xml 中应该是这样的:

    &lt;b&gt; Reproduction Steps &lt;/b&gt;
    

现在将所有这些放在一起,您需要导出错误 WIT,以便您可以编辑 bug.xml 并在完成后导入回项目。

工具 > 流程编辑器 > 工作项类型 > 导出 WIT

然后你会在bug.xml中找到这一行

<FIELD name="Repro Steps" refname="Microsoft.VSTS.TCM.ReproSteps" type="HTML"/>

您将对其进行编辑以使其看起来像下面的内容,将文本嵌入到重现错误字段的步骤中。

      <FIELD name="Repro Steps" refname="Microsoft.VSTS.TCM.ReproSteps" type="HTML">
    <DEFAULT from="value" value="All the embedded html/xml text will go here" />
  </FIELD>

带有 OP 请求文本的最终产品将如下所示。

<FIELD name="Repro Steps" refname="Microsoft.VSTS.TCM.ReproSteps" type="HTML">
<DEFAULT from="value" value="&lt;b&gt; Configuration and Logs &lt;/b&gt; &lt;br/&gt;
        &lt;b&gt; Reproduction Steps&lt;/b&gt; &lt;br/&gt;
        &lt;b&gt; Device/Environment&lt;/b&gt; &lt;br/&gt;          
        &lt;b&gt; Screenshots or related files (certificates, etc.) are attached&lt;/b&gt; &lt;br/&gt;" />
 </FIELD>

保存该 bug.xml 后,您需要返回 Visual Studio 并导入它。

工具 > 流程编辑器 > 工作项类型 > 导入 WIT

【讨论】:

    【解决方案2】:

    我想出了解决办法。

    我当前的描述字段是纯文本字段,因此我将该字段设置为默认值 X。我在最初过渡到创建 Bug 工作项时执行了此操作。

    然后,我导出了工作项 XML 并搜索:

    &lt;FIELD refname="System.Description"&gt;

    在它下面,我找到了 Default Value 标签,它看起来像这样:

    &lt;DEFAULT from="value" value="1. Configuration and Logs 2. Version and Environment" /&gt;

    我继续添加 xml 断线标记 &amp;#xD; 来分隔行。新的默认值看起来像这样

    &lt;DEFAULT from="value" value="1. Configuration and Logs &amp;#xD; 2. AW Version and Environment" /&gt;

    最后,我导入了修改后的Bug.xml并进行了测试。现在每当我打开一个新错误时,这些行都会在描述字段中可见

    【讨论】:

    • 我打算提出与此类似的建议,但我认为您想将数据放入这些值中,而不仅仅是一些预定义的文本:)。
    • @DaveShaw。计划是添加某种模板,以便用户在提交错误时可以看到需要什么样的数据,因为我们注意到用户在创建 TFS 工作项时一直在跳过步骤。
    • 在 TFS 2013 上尝试这个 - 现在似乎不起作用,因为描述字段的类型是 HTML 而不是文本。有什么想法吗?
    猜你喜欢
    • 2017-02-08
    • 1970-01-01
    • 1970-01-01
    • 2018-01-24
    • 2016-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多