检查迁移数据
在迁移的每一步后,您都可以检查迁移数据的状态。 您将能够确保记录正确映射或重命名,在导入步骤后为记录获取新的 url,以及列出迁移失败的任何记录。
默认情况下,ghe-migrator audit
将返回每一条记录。 它还可以让您按以下方式筛选记录:
- 记录的类型。
- 记录的状态。
记录类型与迁移的数据中的类型匹配。
记录类型筛选器
记录类型 | 筛选器名称 |
---|---|
用户 | user |
组织 | organization |
仓库 | repository |
团队 | team |
里程碑 | milestone |
项目板 | project |
问题 | issue |
问题评论 | issue_comment |
拉取请求 | pull_request |
拉取请求审查 | pull_request_review |
提交注释 | commit_comment |
拉取请求审查评论 | pull_request_review_comment |
版本 | release |
在拉取请求或问题上进行的操作 | issue_event |
受保护分支 | protected_branch |
记录状态筛选器
记录状态 | 描述 |
---|---|
export |
将导出记录。 |
import |
将导入记录。 |
map |
将映射记录。 |
rename |
将重命名记录。 |
merge |
将合并记录。 |
exported |
已成功导出记录。 |
imported |
已成功导入记录。 |
mapped |
已成功映射记录。 |
renamed |
已成功重命名记录。 |
merged |
已成功合并记录。 |
failed_export |
记录导出失败。 |
failed_import |
记录导入失败。 |
failed_map |
记录映射失败。 |
failed_rename |
记录重命名失败。 |
failed_merge |
记录合并失败。 |
筛选审核的记录
借助 ghe-migrator audit
命令,您可以使用 -m
标志基于记录类型进行筛选。 类似地,您可以使用 -s
标志基于导入状态进行筛选。 命令如下所示:
$ ghe-migrator audit -m RECORD_TYPE -s STATE -g MIGRATION_GUID
例如,要查看每个成功导入的组织和团队,您可以输入:
$ ghe-migrator audit -m organization,team -s mapped,renamed -g MIGRATION_GUID
> model_name,source_url,target_url,state
> organization,https://gh.source/octo-org/,https://ghe.target/octo-org/,renamed
我们强烈建议您检查失败的每个导入。要进行检查,您可以输入:
$ ghe-migrator audit -s failed_import,failed_map,failed_rename,failed_merge -g MIGRATION_GUID
> model_name,source_url,target_url,state
> user,https://gh.source/octocat,https://gh.target/octocat,failed
> repository,https://gh.source/octo-org/octo-project,https://ghe.target/octo-org/octo-project,failed
如果您对失败的导入有任何疑问,请联系 GitHub Enterprise 支持 或 GitHub 高级支持。