【问题标题】:How to move projects between collections of an Azure DevOps server?如何在 Azure DevOps 服务器的集合之间移动项目?
【发布时间】:2020-02-26 06:21:58
【问题描述】:

我已在本地服务器上安装了 Azure DevOps 服务器,并创建了 DefaultCollection。几个月后,我们添加了更多收藏。现在我们想将一些项目从 DefaultCollection 移动到新的集合中。

我总是从“存储库”部分选择“导入”功能来移动存储库的所有历史记录、分支、提交、推送。但是当我放一个 Azure DevOps 地址时,Import 函数不起作用并抛出错误:

由于以下原因之一无法处理导入请求:

  • 克隆 URL 不正确。
  • 凭据不正确。
  • 克隆 URL 指向一个空的存储库。

在我的过程中修复了所有原因并再次引发相同的错误! 当我将地址更改为其他 Git 服务器(不是 DevOps 服务器)的另一个 Git 存储库时,它工作正常。 这有什么问题?

【问题讨论】:

  • 目前不支持在集合之间移动项目。但是集合之间的导入存储库正在工作。尝试导入存储库时可以在浏览器中按 F12,只是为了检查控制台中是否有任何错误或警告。
  • @Hessam Hosseini 好几天没有收到您的回复,请您分享您关于此问题的最新信息吗?如果您有任何疑虑,请随时在此处分享。

标签: git azure azure-devops devops


【解决方案1】:

对于这个问题,在 Azure DevOps 服务器的集合之间移动项目是许多客户的长期要求。

uservoice 我们可以知道:由于早在 Team Foundation Server 的早期就做出了架构决策,因此启用团队项目移动将是一项巨大的工作。所以恐怕短期内不会支持这个功能。

以下是您可以使用的一些替代方法:

对于 Azure DevOps Server,您可以考虑使用 Team Project Collection Split。当您需要归档项目、拆分组织或减少单个集合中的团队项目数量等时,这是一个不错的选择。但是,当您需要合并组织或合并团队项目集合时,这对您没有帮助。

  • WIMigrator 支持在项目之间迁移工作项。 但是,此工具不会复制 Boards 工件,例如 sprint, 计划、仪表板等。
  • Migration Tools for Azure DevOps 支持迁移工作项, 测试套件和项目之间的测试计划。它还支持 将多个团队项目合并为一个团队项目 其他几项功能。
  • VSTeam 支持在项目之间迁移管道但是 需要一些代码或 PowerShell 脚本。

【讨论】:

    【解决方案2】:

    尝试使用 Martin 的 Azure DevOps 迁移工具,但这并不是超级简单。检查这个:

    https://marketplace.visualstudio.com/items?itemName=nkdagility.vsts-sync-migration

    【讨论】:

      【解决方案3】:

      现在不可能。但是这个功能可以包含在 Azure DevOps 的发布计划中。在这里投票:make it possible to move a Team Project between Team Project Collections

      【讨论】:

        猜你喜欢
        • 2020-05-03
        • 2020-03-29
        • 1970-01-01
        • 2019-09-03
        • 2015-01-16
        • 2022-07-18
        • 1970-01-01
        • 1970-01-01
        • 2021-12-24
        相关资源
        最近更新 更多