[Testcase] 从 Gitee 批量导入仓库到 极狐GitLab
1、身份验证
-
用户可以在项目导入中选择 Gitee 并正确跳转到 Gitee 身份验证页面 -
用户可以成功完成身份验证
2、仓库列表
-
正确显示 Gitee 的 Repo 列表(源地址、目标路径、名称、状态、状态详情) -
可以按照名称进行 Repo 的筛选 -
可以通过源地址链接,正确跳转到 Gitee 源项目 -
完成同步的项目,可以通过跳转按钮正确跳转
3、导入
-
以下信息均可被成功导入到 极狐Gitlab,并可以正常展示 -
Repository description. -
Git repository data. -
Issues. -
Issues Notes. -
Merge requests. -
Wiki pages. -
Milestones. -
Labels. -
Release note descriptions. -
Merge request review comments. -
Regular issue and Merge request comments. -
Git Large File Storage (LFS) Objects. -
待泽华确认 -
LFS在Gitee是付费功能,暂不支持
-
-
Merge request reviews -
只有新添加行的 review 评论可以被导入。 -
此版本不导入 review comment
-
-
Merge request “merged by” information -
在 Gitlab 中用户不存在的情况下,Approve的人不存在的情况下,只显示一个字符串。
-
-
Merge request comments replies in discussions -
仅限于评论的回复。
-
-
Diff Notes suggestions -
只有新添加行的review评论可以被导入。 -
此版本不导入 review comment
-
-
-
导入的内容可以被二次操作 -
Edit -
Pull -
Download -
Clone -
Anything else
-
-
批量导入功能可以成功一键导入所有的 Repo -
可成功导入项目到用户 -
导入列表目标路径默认显示为用户路径
-
-
可成功导入项目到群组 -
导入列表目标路径默认显示为群组路径
-
-
可以自定义目标路径并且成功创建对应名称的 Project -
成功导入的 Repo 可见性与 Gitee 中一致 -
导入历史中正确显示 Gitee 导入的记录 -
导入源及导入目标链接均可正确跳转到项目页面
-
-
使用"镜像仓库"功能可以对导入的 Repo 做实时同步
4、性能
-
相对数据量较大的 Repo 可以被成功导入
5、Feature Flag
-
可以通过 Feature Flag 进行功能的开关
6、License Level
-
免费版、Premium、Ultimate License 均可以使用该功能
7、Env
-
SaaS 和 Self-managed 版本都支持该功能 -
Self-managed 版本 (Github 支持,Gitee 目前没有支持的计划) -
Enable gitee_importer_single_endpoint_notes_import 时可以成功导入 -
Enable gitee_importer_lower_per_page_limit 时可以成功导入
-
8、导入入口
-
新建项目中导入 -
用户 Onboarding 流程中导入
9、Gitee 导入功能开关 (管理中心->通用->可见性与访问控制->导入源)
-
管理员开启 Gitee 导入后可以在导入入口使用功能 -
管理员关闭 Gitee 导入后,导入入口对应的功能图标不显示
由 Wei Duan(Wilson) 编辑于