第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 機能の有効化と許可 リンクのコピーリンクがクリップボードにコピーされました!
ユーザーに対して 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: falseRed 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-importBulk Import 機能を使用できるのは、Developer Hub 管理者または
bulk.import権限を持つユーザーのみであることに注意してください。Red Hat Developer Hub の権限ポリシーを 参照してください。
検証
- サイドバーに Bulk Import オプションが表示されます。
- Bulk Import ページに、追加した GitHub リポジトリーと GitLab プロジェクトのリストが表示されます。