在TFS描述字段中嵌入文本

时间:2012-05-25 15:09:08

标签: text tfs tfs2010 field

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

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

  1. 配置和日志
  2. 版本和环境
  3. 复制步骤
  4. 设备/环境
  5. 附上屏幕截图或相关文件(证书等)
  6. 我认为它与使用默认值标签类似,只会在创建错误时完成。

    谢谢

2 个答案:

答案 0 :(得分:2)

我找到了解决方案。

我当前的描述字段是纯文本字段,因此我将字段设置为默认值X.我在创建Bug工作项的初始转换中执行了此操作。

然后,我导出了Work Item XML并搜索:

<FIELD refname="System.Description">

在它下面,我找到了默认值标签,它看起来像这样:

<DEFAULT from="value" value="1. Configuration and Logs 2. Version and Environment" />

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

<DEFAULT from="value" value="1. Configuration and Logs &#xD; 2. AW Version and Environment" />

最后,我导入了修改后的Bug.xml并对其进行了测试。现在每当我打开一个新的bug时,这些行将在Description字段中显示

答案 1 :(得分:2)

我无法在目前的TFS版本(例如2015)上找到任何支持,所以我继续自己想出来。

此信息经过测试并在TFS 2015上工作,我认为它也应该在2013年,我无法测试。

开始并理解我会清除几件事。

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

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

    & = &amp;
    < = &lt;
    > = &gt;
    " = &quot;
    ' = &apos;
    
  • 这样做的例子就是添加单词的字符串值&#34; Reproduction Steps&#34;用粗体。重现字段的错误WIT步骤是HTML,因此我们将使用特殊的XML标记添加HTML标记。

    <b>Reproduction Steps</b>
    

    在bug.xml中看起来像这样:

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

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

  

工具&gt;过程编辑器&gt;工作项类型&gt;导出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并导入它。

  

工具&gt;过程编辑器&gt;工作项类型&gt;导入WIT