我为客户执行了从TFS到Azure DevOps(VSTS)迁移的操作。 目标流程模板是Hosted XML Process模板。 根据Microsoft的文档,可以将全局列表导入到Organization(集合)中,但是当尝试通过Witadmin导入时(使用VS15和VS17中的工具进行了尝试),操作失败,并出现以下错误:
服务器无法处理请求。 ---> VS1640129:您要定位的集合使用继承过程模型。该操作是 在基于继承过程模型的集合上不允许使用。请 请参阅https://go.microsoft.com/fwlink/?linkid=849010或联系 您的系统管理员以寻求帮助。
我没有使用继承流程模型!
All processes window in Azure DevOps web access
命令:
witadmin importgloballist /收藏:https://collectionName.visualstudio.com /f:"C:\GloballistFolder\GlobalList.xml“
想法?
答案 0 :(得分:0)
我在评论on this post中发现了Microsoft的回复。
全局列表现在是特定工作项的一部分。编辑清单 您应该1)导出流程2)查看工作的xml 项目。全局列表通常添加到Bug或任务中3)make xml中的全局列表更改4)压缩过程并导入 回到Azure DevOps。
因此,似乎我们不再应该使用witadmin.exe
工具来导出和导入全局列表,而是通过Web门户(从“组织设置”->“过程”页面)导出整个过程,修改您感兴趣的工作项类型定义,然后通过Web门户重新导入整个过程。
如果您要部分自动化该过程,则好像Azure DevOps API也支持exporting and importing the process模板。