【问题标题】:How to change upper/lower case in a TFS work item field definition (WIT)?如何在 TFS 工作项字段定义 (WIT) 中更改大写/小写?
【发布时间】:2011-02-22 08:33:06
【问题描述】:

我对 TFS 2010 工作项的配置有一个奇怪的问题。在字段的允许值集合中更改字符的大小写似乎是不可能的,例如将“为我工作”更改为“为我工作”。每隔一个字符串,例如“为我工作 123”是有效的。

即使我首先尝试将名称更改为另一个字符串(因为我知道 Visual Studio 项目中的文件存在类似的大小写问题),但它只是不接受大写版本并始终返回小写字符串。

背景资料:

我们有一个自定义 WIT 文件来定义“Bug”工作项。这包括字段“已解决的原因”的允许值的定义。最初,我们的列表包含小写单词,例如“为我工作”。由于我们希望将 TFS 工作项与 HP Quality Center 同步,我们现在需要完全匹配状态名称。

想要的版本:

<FIELD name="Resolved Reason" refname="Microsoft.VSTS.Common.ResolvedReason" type="String" reportable="dimension">
        <HELPTEXT>The reason why the bug was resolved</HELPTEXT>
        <ALLOWEDVALUES expanditems="true">
          <LISTITEM value="Duplicate" />
          <LISTITEM value="Fixed" />
          <LISTITEM value="Wont Fix" />
          <LISTITEM value="Invalid" />
          <LISTITEM value="Works For Me" />
          <LISTITEM value="Forwarded" />
        </ALLOWEDVALUES>
      </FIELD>

实际版本:

<FieldDefinition reportable="dimension" refname="Microsoft.VSTS.Common.ResolvedReason" name="Resolved Reason" type="String">
  <ALLOWEDVALUES>
    <LISTITEM value="Duplicate" />
    <LISTITEM value="Fixed" />
    <LISTITEM value="Wont fix" />
    <LISTITEM value="Invalid" />
    <LISTITEM value="Works for me" />
    <LISTITEM value="Forwarded" />
  </ALLOWEDVALUES>
  <HELPTEXT>The reason why the bug was resolved</HELPTEXT>
</FieldDefinition>

欢迎任何想法。 谢谢, 罗伯特

【问题讨论】:

标签: tfs workitem


【解决方案1】:

正如格兰特解释的那样,旧的工作项目被旧外壳卡住了。

一种手动​​解决方法是创建一个具有所需案例的新 ListItem(暂时将旧的保留在定义中),将包含不需要案例的现有工作项编辑到新创建的 ResolvedReason,然后通过删除定义中不需要的项目。我过去做过类似的事情,但不是专门改变案例。

如果您熟悉 TFS API(我不熟悉),则可以以编程方式更新服务器上的 Microsoft.VSTS.Common.ResolvedReason 字段值。如果您有权访问 SQL Server 2008 实例,则可以将那里的字段值编辑到新案例(许多官僚机构阻止我为您进行测试)。

【讨论】:

  • 我尝试了您答案的第一部分,但这不起作用(或者我不清楚您的意思)。我创建了一个新的列表项(完全相同),唯一的区别是大写。当您尝试再次导入该工作项 xml 文件时,您会收到一个错误,指出该字段具有重复的列表项。即使删除该字段并再次添加该字段也不起作用
【解决方案2】:

一旦使用特定大小写创建工作项类型中的字符串,它就会被固定。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-28
    • 2011-10-06
    • 1970-01-01
    • 1970-01-01
    • 2018-07-28
    • 2019-07-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多