第 7 章 批量导入 GitHub 仓库


重要

这些功能仅用于技术预览。红帽产品服务级别协议(SLA)不支持技术预览功能,且其功能可能并不完善,因此红帽不建议在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。

有关红帽技术预览功能支持范围的更多信息,请参阅技术预览功能支持范围

Red Hat Developer Hub 可以自动加入 GitHub 存储库并跟踪它们的导入状态。

7.1. 启用并授予 Bulk Import 功能的访问权限

您可以为用户启用 Bulk Import 功能,并授予他们访问它所需的权限。

流程

  1. Bulk Import 插件已安装,但默认禁用。要启用 ./dynamic-plugins/dist/janus-idp-backstage-plugin-bulk-import-backend-dynamic./dynamic-plugins/dist/janus-idp-backstage-plugin-bulk-import 插件,请使用以下内容编辑 dynamic-plugins.yaml

    dynamic-plugins.yaml 片段

    plugins:
      - package: ./dynamic-plugins/dist/janus-idp-backstage-plugin-bulk-import-backend-dynamic
        disabled: false
      - package: ./dynamic-plugins/dist/janus-idp-backstage-plugin-bulk-import
        disabled: false

    请参阅 安装和查看动态插件

  2. 为不是管理员的用户配置所需的 bulk.import RBAC 权限,如下所示:

    rbac-policy.csv fragment

    p, role:default/bulk-import, bulk.import, use, allow
    g, user:default/<your_user>, role:default/bulk-import

    请注意,只有 Developer Hub 管理员或具有 bulk.import 权限的用户才能使用 Bulk Import 功能。请参阅 Red Hat Developer Hub 中的权限策略

验证

  • 侧边栏会显示一个 Bulk Import 选项。
  • Bulk Import 页面显示 Added Repositories 列表。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.