Bitbucket迁移前检查表

本指南概述了云迁移过程之前和期间的建议活动。它包括招募您的团队、评估技术选项、确保当前Bitbucket Server/Data Center站点做好迁移准备,以及执行迁移。 

决定迁移到Bitbucket云

1.了解可以迁移的内容

目前,我们支持使用Bitbucket云迁移助手:

  • 存储库Git信息:如果您的存储库是Server中某个项目的一部分,则该存储库将迁移到具有Server项目名称的新项目中,或添加到云目标中已存在的同名项目中。注意:目前,我们不支持迁移分叉存储库。合并来自fork的所有打开的pull请求,以防止在迁移到云之前发生任何数据损坏。

  • 拉取请求信息:标题、描述、请求状态(打开、合并、拒绝)以及代码差异、注释、任务和作者/审阅者。

  • 用户:选择要迁移的用户。您可以将所有服务器用户迁移到云中,也可以根据要迁移的存储库和用户访问权限选择只迁移选定的一组用户。注:由于Bitbucket中的账单更新,如果您迁移的用户超过5个,并且免费计划,您将需要标准保险费比特桶云计划。

仅Atlassian管理的工作区

有关如何在Atlassian Administration中获取组织中的Bitbucket Cloud工作区的信息,请参阅我们的帮助文档.

  • 组:您可以选择迁移所有组,将服务器中与您正在迁移的用户、存储库和权限关联的组迁移到云,或者不将组从服务器迁移到云。

  • 权限:您可以选择复制任何全局权限以及与您选择从服务器迁移到云的任何用户、组和存储库关联的所有权限,也可以选择不复制Bitbucket Cloud上的任何权限。

有关使用Bitbucket Cloud Migration Assistant迁移什么和不迁移什么的更多详细信息,请查看使用Bitbucket云迁移助手迁移的内容.

2.审查您的安全和法规遵从性要求

遵守组织的安全要求是成功迁移的关键。有关Atlassian安全、隐私和合规政策的更多信息,请访问Atlassia信任中心。此时,您可能需要与您的采购或安全团队合作,以确保Bitbucket Cloud满足您的要求。了解有关Atlassian信托中心的更多信息

3.评估应用程序

在决定迁移之前,请查看所有应用程序和自定义集成,以确定Bitbucket Cloud站点需要什么。Atlassian Marketplace提供了多种应用程序和集成,扩展了Bitbucket Cloud的功能。其中包括与领先的SaaS生产力和协作产品(如Slack和Gmail)的免费集成,以及对一些最受欢迎的服务器应用程序进行基于订阅的许可。在评估时请记住,虽然Atlassian的云和服务器产品提供了相同的好处,但它们的特性和功能可能有所不同。评估时,您可能会发现Bitbucket Cloud包含通过服务器上的应用程序实现的功能。您可能还需要考虑内部或定制应用程序。了解有关管理Bitbucket数据中心和云的差异的更多信息

从Bitbucket Server迁移到Bitbudge Cloud时,通常不包括应用程序数据。有些应用程序确实具有导出和导入其数据的功能,但您需要与应用程序开发人员或他们的文档进行检查,以确认这是否可行。

如果您确实需要将Bitbucket Server应用程序映射到Bitbudge Cloud,请首先检查我们的Marketplace中是否有与您的Server应用程序等效的Cloud。如果有云等价物,您的下一步将是与应用程序开发人员核实它是否存储了任何数据。如果是这样,您需要与应用程序供应商合作,以了解您的数据迁移选项。Atlassian不直接处理从第三方服务器应用程序生成的数据迁移到云应用程序。如果没有等效项并且应用程序存储数据,您仍应联系供应商,看看是否有方法导出数据。 

4.检查成本

除了您的Bitbucket Cloud订阅费用外,迁移到Bitbudge Clouds没有其他费用。然而,您仍然需要评估您的付款选项和总体成本。

Bitbucket Cloud以每个用户每月订阅的形式提供,有三种不同的定价计划:免费、标准和高级。了解有关Bitbucket许可的更多信息

如果您计划在Bitbucket Cloud中使用Atlassian Marketplace的应用程序,请记住将这些因素纳入您的成本考虑。

请注意,您现有的Bitbucket服务器许可证和维护不会转移到Bitbucket Cloud。这是两个单独的许可证,需要单独支付。

5.试用Bitbucket Cloud

注册一个免费的Bitbucket Cloud迁移试用,让Bitbudge云运行起来。请记住,设计、用户界面和管理体验可能因Bitbucket Server和Bitbudge Cloud而异,您无法在两者之间切换。我们建议在迁移之前尝试云,以适应差异,并确定任何必要的通信或培训来帮助您的用户。了解更多信息并申请免费云迁移试用

云迁移和评估计划

当您注册Standard或Premium计划时,您将获得Bitbucket Cloud的30天试用期。如果你想延期,联系我们的计费和许可支持团队他们可以将您的试用期再延长60天。

准备迁移

既然您已经决定迁移,那么让我们想办法让您到达那里。

1.组建团队

从Bitbucket Server迁移到Cloud将对您的用户体验和工作流以及整个组织中的各种利益相关者产生影响。根据组织的规模和用户的数量,迁移可能需要一个完整的项目,跨团队定义角色和职责。您应该尽早与对Bitbucket Cloud的迁移感兴趣并受其影响的个人和利益相关者进行沟通。在可能的情况下,招募并招募这些人参与该过程。

2.尽早和经常沟通

除了通知您的组织迁移计划外,还可以与团队成员共享您的迁移计划。确定如何提醒用户出现任何问题或错误。在此阶段,您的迁移通信计划应包括以下内容:

  • 迁移何时进行?

  • 用户可以预期什么样的停机时间?

  • 要求人们避免在过渡期间更改任何内容。

  • 迁移后旧站点会发生什么情况?它仍然可以访问或阅读吗?

3.准备Bitbucket服务器

评估您当前的环境,以确定在迁移数据之前是否需要进行任何更改。我们建议在迁移之前完成并合并或关闭所有打开的请求。这样,所有新的拉请求都将在您迁移后直接在Bitbucket Cloud中创建。此外,检查您的服务器用户库,清理所有可能处于非活动状态或不需要迁移到新云目的地的用户。

注:在服务器中,您可以有多个具有相同名称或slug的存储库,但在Bitbucket Cloud中,每个存储库名称和slug必须是唯一的。为了避免出现任何问题,请确保在迁移到云之前,存储库的名称和slug在整个服务器实例中都是唯一的。

4.评估身份验证选项

Bitbucket Cloud支持SAML SSO,并订阅Atlassian通道。您可以为组织中的所有用户配置SAML SSO。当他们访问Bitbucket Cloud web界面时,他们将被重定向到您的SSO提供商以登录。但是,您用户的SSO凭据对于Git操作无效。用户需要使用应用程序密码用于https身份验证,或切换到SSH身份验证用于Git操作。

5.迁移用户

如果您正在使用Bitbucket Cloud Migration Assistant,则可以选择要迁移的用户。您可以将所有服务器用户迁移到云中,也可以根据要迁移的存储库和用户访问权限选择只迁移选定的一组用户。

如果您迁移的用户超过5个,则需要升级到标准或高级计划。

注:非活动用户在迁移到云后保持非活动状态,这意味着这些用户不计入您的Bitbucket云计划中的人员。

如果您正在使用下面迁移部分的步骤1中提到的任何其他迁移方法,则只有存储库会迁移到云。

迁移支持

如果您在迁移方面需要帮助,我们在全球拥有广泛的合作伙伴网络,他们在Atlassian迁移方面经验丰富。 了解有关Atlassian Partners的更多信息

迁移

在具备必要的前提条件并完成与迁移前阶段相关的任务之后,就可以执行迁移了。下面概述的步骤提供了从服务器实例迁移到新云目的地的指导。

我们建议使用Bitbucket Cloud Migration Assistant迁移到Bitbucket Cloud。

选择迁移方法

有几种将数据移动到云的方法:

推荐:使用Bitbucket云迁移助手。 你一定在用7.0或更高版本安装和使用它。了解有关Bitbucket云迁移助手的更多信息

使用我们的存储库导入程序导入单个存储库。要使用导入程序进行迁移,您的Bitbucket Server域需要可以公开访问。如果无法公开访问,Bitbucket Cloud将无法访问您的Bitbucket服务器来执行导入。

您还可以在Bitbucket Cloud上创建一个新的存储库,然后只需将本地存储库推送到Bitbucke Cloud中的新存储库。

如果你有很多存储库,Bitbucket Cloud提供API(应用编程接口)为您编写批量创建和推送存储库的脚本。

运行测试迁移

我们建议在测试或登台站点进行试运行,以确保一切按预期运行,并且迁移运行平稳。您可以使用免费Bitbucket云迁移试用。测试迁移将帮助您:

  1. 确定可能的错误以及在实际迁移之前解决这些问题所需的步骤。这将帮助您:

    • 为您的实时迁移建立一个更清晰的时间表,包括任何预期的停机时间。

    • 在移动到Bitbucket Cloud之前验证数据。

  2. 建立时间表:确定一个理想的迁移窗口可以区分快乐用户和沮丧用户。确定迁移需要多少时间,并考虑故障排除时间。考虑将迁移安排在夜间、周末或您的团队不太可能需要访问Bitbucket时进行。这将降低服务器和云之间数据差异的风险。

  3. 迁移到云:使用您选择的迁移方法运行生产迁移。不要忘记锁定服务器或提醒用户不要在迁移窗口期间进行更改。您可能需要花费一些时间进行测试和故障排除,然后才能安全地邀请用户使用云。 

合并服务器站点

并非所有迁移都如此简单。如果您正在使用存储库导入程序,并且需要合并多个服务器站点,只需对每个站点执行相同的过程,即可导入存储库并将用户添加到云站点。了解有关存储库导入程序的更多信息

迁移疑难解答

如果您在迁移过程中遇到问题,我们将提供帮助。您可以首先在我们的公共问题跟踪器中搜索Bitbucket Server或Bitbudge Cloud中的已知问题。在那里,您可以找到有关我们在Bitbucket迁移中看到的一些常见问题的信息,包括其状态和建议的解决方法:

如果您遇到了不同的问题或需要帮助来继续迁移,您可以联系Bitbucket云支持团队。

更多信息和支持

我们有许多渠道可以帮助您进行迁移。

对Atlassian Server产品的支持将于2024年2月结束。了解有关服务器支持时间线结束.

其他帮助