关于迁移和集成工作跟踪数据

Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020

可以将工作跟踪数据迁移到 Azure Boards,并将 Azure Boards 与许多非Microsoft工具集成。 本文概述了有助于迁移和集成的迁移选项、常见方案和扩展。

小窍门

在 Visual Studio 市场中浏览 Azure Boards 扩展,以自定义和扩展版块体验。 请参阅本文后面的“Azure Boards 扩展”部分。

从 Azure DevOps Server 迁移

使用 Azure DevOps 的数据迁移工具将集合数据库从 Azure DevOps Server 迁移到高保真度的 Azure DevOps Services。 有关详细信息和指南,请参阅 将数据从 Azure DevOps Server 迁移到 Azure DevOps Services

在项目之间迁移数据

在 Visual Studio Marketplace 中搜索有助于在项目之间批量编辑、迁移或同步工作项的扩展。 这些工具通常支持以下任务:

  • 将工作项(包括自定义字段和历史记录)从一个项目迁移到另一个项目,并在迁移后同步更改。
  • 将多个项目合并到单个项目中,或将项目拆分为多个项目。
  • 协助进行进程模板的更改,并在不同进程之间映射字段。
  • 批量编辑工作项。
  • 迁移测试计划、测试套件、测试用例和测试结果。

在不停机的情况下在项目之间迁移数据

即使目标环境包含数据或使用不同的流程模板,某些非微软工具也能在最小中断的情况下支持迁移。 这些工具通常能够保留:

  • 版本控制历史记录,包括提交和注释的原始日期和作者。
  • 工作项及其历史记录(标准和自定义),保留原始日期和作者。
  • 测试计划、测试套件、测试用例和测试结果。
  • 区域和迭代路径、团队和用户映射。
  • 仪表板、查询、小组件和(在支持的情况下)管道引用。
  • 与 Azure DevOps Server(2010+)和 Azure DevOps Services(云)的兼容性,具体取决于该工具。

在迁移之前,请在过渡环境中测试该工具,确认对服务器或服务版本的支持,并备份数据。

在 Azure DevOps 组织之间迁移进程模型

导入流程模板时,可能会遇到验证约束。 有关进程导入错误的故障排除,请参阅 解决进程导入的验证错误

导出和导入工作跟踪数据

使用 Microsoft Excel 导出和导入工作项列表或分层工作项树。 Excel 支持发布平面列表或父子层次结构。 有关分步说明,请参阅 使用 Excel 批量添加或修改工作项

与 GitHub 集成

可以将 Azure Boards 与 GitHub 连接,以将提交、拉取请求和问题链接到 Azure Boards 工作项。 通过此集成,可以在 Azure Boards 中跟踪工作时使用 GitHub 进行开发。 有关设置步骤,请参阅 将 Azure Boards 连接到 GitHub

使用服务钩子与非微软工具进行集成

在发生 Azure DevOps 事件时,使用服务钩子触发外部服务(例如 Jenkins 或 Trello)中的操作。 有关示例和服务特定的指南,请参阅:

适用于 Azure Boards 的扩展

下表列出了具有代表性Microsoft扩展和有用类别。 在 Visual Studio Marketplace 中搜索与方案匹配的更多Microsoft和非Microsoft扩展。

类别 插件
自动化 Power Automate、Azure DevOps
命令行接口 Azure DevOps CLI
自定义工作项类型 - 级联列表
- 颜色选取列表控件
- 多值控件
- 工作项可视化效果
- WSJF(加权最短作业优先)
仪表板小组件 - Azure Application Insights 小组件
- 工作项详情控件
- 汇总板小组件
产品规划 - Excel 中的 Azure DevOps Open
- Epic 路线图扩展
查询和报告 WIQL 到 OData

小窍门

评估用于迁移或集成的扩展时,请验证与 Azure DevOps Server 或服务版本的兼容性,并在非生产环境中进行测试。

后续步骤