第 7 章 批量导入 GitHub 仓库
这些功能仅用于技术预览。红帽产品服务级别协议(SLA)不支持技术预览功能,且其功能可能并不完善,因此红帽不建议在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。
有关红帽技术预览功能支持范围的更多信息,请参阅技术预览功能支持范围。
Red Hat Developer Hub 可以自动加入 GitHub 存储库并跟踪它们的导入状态。
7.1. 启用并授予 Bulk Import 功能的访问权限
您可以为用户启用 Bulk Import 功能,并授予他们访问它所需的权限。
先决条件
流程
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
请参阅 安装和查看动态插件。
为不是管理员的用户配置所需的
bulk.import
RBAC 权限,如下所示:rbac-policy.csv
fragmentp, 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 列表。