【问题标题】:ProvisioningImportEventsCallback error while trying to import Work item type definition尝试导入工作项类型定义时出现 ProvisioningImportEventsCallback 错误
【发布时间】:2018-11-23 14:35:51
【问题描述】:

我在%programfiles(x86)%\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer>尝试这个命令

witadmin importwitd /collection:http://server/tfs/collction /p:project /f:"workitem.xml"

把它变成红色:

Microsoft.TeamFoundation.WorkItemTracking.Server.ProvisioningImportEventsCallback

(编辑:)exportwitd 命令正常工作,我正在尝试将我刚刚导出的相同 XML 导入到相同的 WIT。

我发现了一些对这个错误的引用,但大多数解决方案似乎都说不要在 VSTS 中使用它: https://social.msdn.microsoft.com/Forums/en-US/6d797a4c-9f87-458a-9572-cb7552c3d607/witadmin-returns-error?forum=TFService Unable to import work item type definition: Microsoft.TeamFoundation.WorkItemTracking.Server.ProvisioningImportEventsCallback

但我没有使用 VSTS,我使用的是 TFS 2017 Update 3。

我已尝试清除 %AppData%\Local\Microsoft\Team Foundation\7.0\Cache 下的 TFS 缓存,还尝试清除我的凭证保险库。

我也尝试过使用WorkItemTypeCollection.Import Method,但它产生了同样的错误。

此外,如果我使用具有服务器管理权限的帐户,则导入成功,这表明这是一个权限错误,但我被错误消息难住了。什么意思?

【问题讨论】:

  • 您的 TFS 之前升级过吗?您是否可以使用witadmin exportwitd 导出工作项类型?
  • @CeceDong-MSFT 是的,我们的 TFS 之前已经升级过。是的,我可以使用 witadmin exportwitd 导出 - 问题已更新。
  • 奇怪的问题。您能否在另一台客户端计算机上重现此问题?
  • @CeceDong-MSFT 当我在另一台机器上尝试它时,在尝试了几次之后,我得到了相同的行为。 (起初,它根本没有成功 - 对于任何 witadmin 命令,该帐户根本没有输出。)使用特权帐户,一切正常。
  • 您似乎遇到了权限问题,但错误消息不正确。我说的对吗?

标签: tfs tfs-2017


【解决方案1】:

要导出或列出工作项类型,您必须是 项目管理员 组的成员或将您的查看项目级信息权限设置为 允许

要销毁、导入或重命名工作项类型,您必须是 Team Foundation Administrators 安全组或 Project Administrators 安全组的成员。

您可以查看账号权限。

【讨论】:

  • 这是否意味着 ProvisioningImportsCallback 是预期的行为?我是否应该捕获该异常并输出一些类似于您所说的消息,或者是否存在其他引发此 ProvisioningImportsCallback 错误的情况?有相关文档吗?
  • 抱歉,我找不到有关此错误消息的任何文档。我也无法重现此问题。由于您使用其他帐户后没有此问题,因此您可以先检查权限。
猜你喜欢
  • 2023-03-17
  • 1970-01-01
  • 2017-01-23
  • 2011-03-21
  • 1970-01-01
  • 2020-11-05
  • 2017-10-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多