升级到 TFS2013 RTM 后,从 Web 界面搜索返回“TF51535:缺少或不受支持的字段名称”。看起来要搜索的默认字段已更改。
如何更改 TFS2013 中默认搜索的工作项字段?
到目前为止我发现了什么:
- 它正在搜索标题、描述、复制步骤\
- 在 TFS2010 中,您可以按照此处列出的步骤更改默认值(至少我假设......我实际上并没有使用那个版本)
对于开始在旧流程模板中使用错误并继续使用和升级模板以与较新版本一起使用的任何人,都可能发生这种情况。
Microsoft 现在默认搜索描述、标题和“复制步骤”。发生错误是因为“Repro Steps”不在任何工作项类型中。此字段映射到 Microsoft.VSTS.TCM.ReproSteps 旧的类似字段是 Microsoft.VSTS.CMMI.StepsToReproduce
解决问题的一种方法:
导出错误工作项类型
witadmin exportwitd /collection:CollectionName /p:projectName /n:Bug /f:"Bug.xml"
添加新字段
FIELD name="Repro 步骤" refname="Microsoft.VSTS.TCM.ReproSteps" type="HTML"
导入错误工作项类型
witadmin importwitd /collection:CollectionName /p:projectName /n:Bug /f:"Bug.xml"
这允许搜索找到该字段,但通过这些最少的步骤,该字段将没有任何内容。搜索将有效地仅在标题和描述上进行。
还有其他两种解决方案: - 更改正在搜索的字段以不包括 reprosteps(我还没有弄清楚如何做到这一点) - 执行上述操作,将所有旧数据复制到新字段中,显示新字段在威斯康星州。这将允许按预期搜索字段。