将多个 Azure Devops 项目移至一个项目(同一组织)
Move multiple Azure Devops projects into one project (same org)
我所在的企业创建了许多大大小小的应用程序。当我开始使用 Visual Studio Online/VSTS/now Azure devops 时,我将所有这些应用程序分解为不同的项目。不过,现在好像支持一个项目管理多个app,从管理的角度来说似乎更容易。
根据我所做的研究,我似乎可以单独提供每项服务:
- Repos: Select 从合并项目导入存储库并输入我要导入的应用程序的 URL 注意
Also, the system automatically resets the State and Reason fields to the default initial values for the work item type that you move.
我浏览了文档并错过了那个片段。哎呀
- Boards:转到查询(可选 select 跨项目查询)并将所有项目移动到合并项目(创建适当的团队、区域和过去的冲刺以保留历史)
- 构建:从源项目导出json并导入到合并项目
- 发布:与构建相同
(我们目前不使用测试计划或工件)
这样做我可能会丢失构建和发布历史记录,一旦足够的时间过去,这可能不是什么大问题,但我没有找到任何其他好的方法。
我的两个问题是:
- 是否有更好的指南将整个项目移至一个项目?
- 除了我没有意识到的构建和发布历史之外,我是否会永久或暂时丢失其他任何东西?
我经历了同样的事情,不得不按照你描述的去做。当时根本不支持在项目或组织之间移动 services/functions,更不用说合并到一个项目中了。除非有什么改变,除非通过您自己的 API 脚本实现自动化,否则一切都是手动的。
其他注意事项主要围绕访问和安全:
- 外部 API 集成,例如 Web 应用程序、函数应用程序、JIRA、Service Now
- 外部入站应用授权
- 外部出站应用程序授权,例如 Azure 服务主体
- 对 YAML 构建管道的可变组授权
- 库参考更新,包括 KeyVault
- 等等
这种重构最终比平台整合本身要多得多。
我所在的企业创建了许多大大小小的应用程序。当我开始使用 Visual Studio Online/VSTS/now Azure devops 时,我将所有这些应用程序分解为不同的项目。不过,现在好像支持一个项目管理多个app,从管理的角度来说似乎更容易。
根据我所做的研究,我似乎可以单独提供每项服务:
- Repos: Select 从合并项目导入存储库并输入我要导入的应用程序的 URL 注意
Also, the system automatically resets the State and Reason fields to the default initial values for the work item type that you move.
我浏览了文档并错过了那个片段。哎呀
- Boards:转到查询(可选 select 跨项目查询)并将所有项目移动到合并项目(创建适当的团队、区域和过去的冲刺以保留历史)
- 构建:从源项目导出json并导入到合并项目
- 发布:与构建相同
(我们目前不使用测试计划或工件)
这样做我可能会丢失构建和发布历史记录,一旦足够的时间过去,这可能不是什么大问题,但我没有找到任何其他好的方法。
我的两个问题是:
- 是否有更好的指南将整个项目移至一个项目?
- 除了我没有意识到的构建和发布历史之外,我是否会永久或暂时丢失其他任何东西?
我经历了同样的事情,不得不按照你描述的去做。当时根本不支持在项目或组织之间移动 services/functions,更不用说合并到一个项目中了。除非有什么改变,除非通过您自己的 API 脚本实现自动化,否则一切都是手动的。
其他注意事项主要围绕访问和安全:
- 外部 API 集成,例如 Web 应用程序、函数应用程序、JIRA、Service Now
- 外部入站应用授权
- 外部出站应用程序授权,例如 Azure 服务主体
- 对 YAML 构建管道的可变组授权
- 库参考更新,包括 KeyVault
- 等等
这种重构最终比平台整合本身要多得多。