7.2. 导入多个 GitHub 仓库


在 Red Hat Developer Hub 中,您可以选择 GitHub 存储库,并将其载入到 Developer Hub 目录。

流程

  1. 单击左侧栏中的 Bulk Import
  2. 点右上角的 Add 按钮,查看从配置的 GitHub 集成访问的所有存储库的列表。

    1. Repositories 视图中,您可以选择任何存储库,或搜索任何可访问的存储库。对于每个选择的软件仓库,都会生成一个 catalog-info.yaml
    2. Organizations 视图中,您可以通过单击第三列中的 Select 来选择任何机构。这个选项允许您从所选机构中选择一个或多个软件仓库。
  3. Preview file 查看或编辑每个存储库的拉取请求详情。

    1. 查看拉取请求描述和 catalog-info.yaml 文件内容。
    2. 可选:当仓库有 .github/CODEOWNERS 文件时,您可以选择 Use CODEOWNERS 文件作为实体 Owner 复选框来使用它,而不是 content-info.yaml 包含特定的实体所有者。
    3. 点击 Save
  4. 单击 Create pull requests。此时,对所选存储库运行一组空运行检查,以确保它们满足导入的要求,例如:

    1. 使用存储库 catalog-info.yaml中指定的名称验证 Developer Hub 目录中没有实体
    2. 验证存储库是否不为空
    3. 如果 Use CODEOWNERS 文件为那个仓库选择了 Entity Owner 复选框,则验证仓库是否包含 .github/CODEOWNERS 文件

      • 如果发生错误,则不会创建拉取请求,您会看到 Failed to create PR 错误消息详细描述了这个问题。要查看有关原因的更多详细信息,请点 编辑
      • 如果没有错误,则创建拉取请求,并将您重定向到添加的存储库列表。
  5. 检查并合并创建 catalog-info.yml 文件的每个拉取请求。

验证

  • Added repositories 列表显示您导入的存储库,每个软件仓库都有一个适当的状态: Waiting for approvalAdded
  • 对于列出 批准作业的每个 Waiting,在对应的仓库中添加 catalog-info.yaml 文件对应的拉取请求。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.