第8章 Red Hat Developer Hub での一括インポート
この章の機能はテクノロジープレビュー機能です。テクノロジープレビュー機能は、実稼働環境での Red Hat サービスレベルアグリーメント (SLA) ではサポートされておらず、機能的に完全ではない可能性があるため、Red Hat では実稼働環境での使用を推奨していません。テクノロジープレビュー機能は、今後予定されている製品の機能をいち早く提供して、開発段階で機能のテストを行い、フィードバックを提供していただくことを目的としています。
Red Hat のテクノロジープレビュー機能のサポートの詳細は、テクノロジープレビュー機能のサポート範囲 を参照してください。
Red Hat Developer Hub は、GitHub リポジトリーと GitLab プロジェクトのオンボーディングを自動化し、インポートステータスを追跡できます。
8.1. Red Hat Developer Hub での Bulk Import 機能の有効化と承認 リンクのコピーリンクがクリップボードにコピーされました!
ユーザーに対して一括インポート機能を有効にし、アクセスするために必要な権限を付与できます。この機能は、GitHub リポジトリーと GitLab プロジェクトで利用できます。
前提条件
- GitHub のみ: GitHub リポジトリーの検出が有効に なっています。
手順
Bulk Import プラグインはインストールされていますが、デフォルトでは無効になっています。
./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-bulk-import-backend-dynamicおよび./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-bulk-importプラグインを有効にするには、dynamic-plugins.yamlを次の内容で編集します。plugins: - package: ./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-bulk-import-backend-dynamic disabled: false - package: ./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-bulk-import disabled: falseplugins: - package: ./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-bulk-import-backend-dynamic disabled: false - package: ./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-bulk-import disabled: falseCopy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat Developer Hub でのプラグインのインストールと表示 を参照してください。
以下のコードのように、管理者ではないユーザーに必要な
bulk.importRBAC パーミッションを設定します。rbac-policy.csvフラグメントp, role:default/bulk-import, bulk.import, use, allow g, user:default/<your_user>, role:default/bulk-import
p, role:default/bulk-import, bulk.import, use, allow g, user:default/<your_user>, role:default/bulk-importCopy to Clipboard Copied! Toggle word wrap Toggle overflow 一括インポート機能を使用できるのは、Developer Hub 管理者または
bulk.import権限を持つユーザーのみであることに注意してください。Red Hat Developer Hub の権限ポリシー を参照してください。
検証
- サイドバーに Bulk Import オプションが表示されます。
- 一括インポート ページには、追加された GitHub リポジトリーと GitLab プロジェクトのリストが表示されます。