【问题标题】:Work Items not changes after update *.wit更新后工作项不会更改 *.wit
【发布时间】:2019-09-29 01:24:26
【问题描述】:

我在本地使用 TFS 15.117.27414.0 (Tfs2017.Update3) 并尝试使用 Visual Studio 2017 和 Power Tools 更新现有工作项类型上的某些字段(例如标签)。 由于几天前一切正常,但现在保存我的 WIT 并再次打开它时,我可以找到我的更改,但是在 TFS 网站上使用此工作项时,我看到了旧值。

在屏幕截图上,您可以看到我保存了我的智慧并且网站不包含我的更改的证据。

我尝试重新启动客户端并清除缓存,尝试在不同设备上使用其他浏览器但没有任何变化。

旧值

新价值观

缺失值

【问题讨论】:

标签: tfs tfs-workitem


【解决方案1】:

您使用 WebLayout 元素来定义显示在通过 Web 门户显示的工作项表单上的布局和控件。它支持新的工作项体验。除了定义通过 Visual Studio 和其他非 Web 客户端查看时出现的表单元素的 Layout 元素之外。

您需要先使用以下命令导出WIT定义:

witadmin exportwitd /collection:CollectionURL /p:ProjectName /n:TypeName /f:"DirectoryPath/FileName.xml"

更多详情请参考以下链接:

https://docs.microsoft.com/en-us/azure/devops/reference/add-modify-wit?view=azure-devops#import-and-export-wit-definition-files-on-premises-xml

然后自定义WebLayout部分下的工作项类型,检查以下链接:

https://docs.microsoft.com/en-us/azure/devops/reference/xml/weblayout-xml-elements?view=azure-devops

【讨论】:

  • 我会试试你的方法。我想在完成自定义工作项之后,我必须再次在 TFS 上“推送”它,对吗? witadmin importwitd /collection:CollectionURL /f:"DirectoryPath/FileName.xml" /p:ProjectName
  • 是的,自定义后需要导入WIT定义。
  • 它工作,太棒了!我必须使用“witadmin export”命令导出我的 WIT,手动删除 XML 上的“weblayout”节点,使用 Visual Studio Power Tools(“从本地编辑 WIT”)打开 WIT,完成我的工作,保存并再次导入TFS 使用“witadmin import”命令。
猜你喜欢
  • 2018-09-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多