将您的项目从 Bitbucket Cloud 导入极狐GitLab
Bitbucket Cloud 导入器仅适用于 Bitbucket.org,不适用于 Bitbucket Server(又名 Stash)。如果您尝试从 Bitbucket Server 导入项目,请使用 Bitbucket Server 导入器。
轻松将您的项目从 Bitbucket Cloud 导入极狐GitLab。
Bitbucket 导入器可以导入:
- 仓库描述
- Git 仓库数据
- 议题
- 议题评论
- 拉取请求
- 拉取请求评论
- 里程碑
- Wiki
导入时:
- 保留对拉取请求和议题的引用。
- 保留仓库公共访问权限。如果仓库在 Bitbucket 中是私有的,它也会在极狐GitLab 中创建为私有的。
先决条件
- 要从 Bitbucket Cloud 导入您的项目,必须启用 Bitbucket Cloud 集成。如果尚未启用,请让您的管理员启用它。
- Bitbucket Cloud 导入源必须启用。如果未启用,请让您的管理员启用它。SaaS 默认启用 Bitbucket Cloud 导入源。
- 至少具有导入目标群组的维护者角色。
工作原理
当导入议题/拉取请求时,Bitbucket 导入器使用作者/受让人的 Bitbucket 昵称,并尝试在极狐GitLab 中找到相同的 Bitbucket 身份。如果它们不匹配或在极狐GitLab 数据库中找不到用户,则将项目创建者(大多数情况下是启动导入过程的当前用户)设置为作者,但有关原始 Bitbucket 议题的作者的引用被保留。
导入器将创建任何新的命名空间(组),如果它们不存在,或者在命名空间被占用的情况下,仓库将在启动导入过程的用户命名空间下导入。
用户映射贡献的要求
对于要映射的用户贡献,每个用户必须在项目导入之前完成以下操作:
-
验证 Bitbucket 账户设置 中的用户名是否与 Atlassian 账户设置中的公共名称匹配。如果不匹配,请修改 Atlassian 账户设置中的公开名称来匹配 Bitbucket 账户设置中的用户名。
-
在极狐GitLab 个人资料内的服务登录中,连接您的 Bitbucket 账户。
导入您的 Bitbucket 仓库
- 登录极狐GitLab。
- 在左侧边栏中,选择 搜索或转到 > 查看我的所有项目。
- 选择 新建项目。
- 选择 导入项目。
- 选择 Bitbucket Cloud。
-
登录 Bitbucket 并授予极狐GitLab 访问您的 Bitbucket 账户的权限。
-
选择您要导入的项目或导入所有项目。您可以按名称过滤项目,并选择每个项目将为其导入的命名空间。
故障排查
如果您有多个 Bitbucket 账户
请务必登录正确的账户。
如果您不小心使用错误的账户启动了导入过程,请按照以下步骤操作:
-
撤销极狐GitLab 对您的 Bitbucket 账户的访问权限,实质上是在以下过程中反转该过程:导入您的 Bitbucket 仓库。
-
退出 Bitbucket 账户。 按照上一步链接的过程进行操作。