動的プラグイン参照
概要
はじめに
動的プラグインのサポートは、バックエンドプラグインマネージャーパッケージに基づいています。これは、設定されたルートディレクトリー (app config 内の dynamicPlugins.rootDirectory
) をスキャンして動的プラグインパッケージを探し、動的にロードするサービスです。
Red Hat Developer Hub に事前にインストールされている動的プラグインを使用することも、パブリック NPM レジストリーから外部動的プラグインをインストールすることもできます。
第1章 事前にインストール済みの動的プラグイン
Red Hat Developer Hub には、厳選された動的プラグインが事前にインストールされています。
次のプリインストールされた動的プラグインはデフォルトで有効になっています。
-
@backstage-community/プラグイン分析プロバイダーセグメント
-
@backstage-community/plugin-scaffolder-backend-module-quay
-
@backstage-community/plugin-scaffolder-backend-module-regex
-
@backstage/plugin-techdocs-backend
-
@backstage/plugin-techdocs
カスタム設定を必要とする動的プラグインは、デフォルトでは無効になっています。
アプリケーションが起動すると、デフォルトで無効になっているプラグインごとに、Developer Hub Pod のログ内の install-dynamic-plugins init container
に次のようなメッセージが表示されます。
======= Skipping disabled dynamic plugin ./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-github-dynamic
このプラグインを有効にするには、同じ名前のパッケージを Helm チャートに追加し、disabled
フィールドの値を ‘false’ に変更します。以下に例を示します。
global: dynamic: includes: - dynamic-plugins.default.yaml plugins: - package: ./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-github-dynamic disabled: false
プラグインのデフォルト設定は、dynamic-plugins.default.yaml
ファイルから抽出されます。ただし、pluginConfig
エントリーを使用すると、デフォルト設定をオーバーライドできます。
1.1. Red Hat がサポートするプラグイン
Red Hat は次の 18 個のプラグインをサポートしています。
名前 | プラグイン | バージョン | パスおよび必要な変数 |
---|---|---|---|
Analytics Provider Segment | 1.10.4 |
| |
Argo CD | 2.8.6 |
| |
Argo CD | 3.2.3 |
| |
GitHub | 0.7.8 |
| |
GitHub Org | 0.3.5 |
| |
Keycloak | 3.2.4 |
| |
Kubernetes | 0.18.7 |
| |
OCM | 5.2.6 |
| |
OCM | 5.2.5 |
| |
Quay | 1.14.6 |
| |
Quay | 2.2.3 |
| |
RBAC | 1.33.5 |
| |
Regex | 2.2.5 |
| |
シグナル | 0.2.4 |
| |
TechDocs | 1.11.2 |
| |
TechDocs | 1.11.1 |
| |
Tekton | 3.16.5 |
| |
トポロジー | 1.29.10 |
|
- KeyCloak の設定の詳細は、動的プラグインの設定 を参照してください。
- TechDocs の設定に関する詳細は、TechDocs の設定 を参照してください。
1.2. テクノロジープレビューのプラグイン
Red Hat Developer Hub には、お客様が設定して有効化できるテクノロジープレビューのプラグインがいくつか含まれています。これらのプラグインは、テクニカルプレビュー条件に従ってサポート範囲が定められており、機能的に完全ではない可能性があるため、Red Hat では実稼働環境での使用は推奨していません。テクノロジープレビュー機能は、最新の製品機能をいち早く提供して、開発段階で機能のテストを行い、フィードバックを提供していただくことを目的としています。
Red Hat のテクノロジープレビュー機能のサポートの詳細は、テクノロジープレビュー機能のサポート範囲 を参照してください。
1.2.1. Red Hat テクノロジープレビューのプラグイン
Red Hat は、次の 54 個のプラグインに対してテクノロジープレビューサポートを提供しています。
名前 | プラグイン | バージョン | パスおよび必要な変数 |
---|---|---|---|
3scale | 3.0.4 |
| |
Ansible Automation Platform (AAP) | 2.2.1 |
| |
ACR | 1.8.8 |
| |
Argo CD | 1.2.0 |
| |
Argo CD (Red Hat) | 1.10.5 |
| |
Azure | 0.2.4 |
| |
Azure Devops | 0.6.3 |
| |
Azure Devops | 0.8.0 |
| |
Azure Repositories |
| 0.3.0 |
|
Bitbucket Cloud | 0.4.3 |
| |
Bitbucket Cloud | 0.2.4 |
| |
Bitbucket Server | 0.2.4 |
| |
Bitbucket Server |
| 0.2.4 |
|
Bulk Import | 1.10.7 |
| |
Bulk Import | 5.2.1 |
| |
Datadog | 2.4.2 |
| |
Dynatrace | 10.0.8 |
| |
Gerrit | 0.2.4 |
| |
GitHub | 0.5.4 |
| |
GitHub Actions | 0.6.27 |
| |
GitHub Insights | 2.5.1 |
| |
GitHub Issues | 0.4.8 |
| |
GitHub Pull Requests | 2.6.0 |
| |
GitLab | 6.6.1 |
| |
GitLab | 0.4.4 |
| |
GitLab | 6.7.0 |
| |
GitLab | 0.6.2 |
| |
GitLab Org | 0.2.2 |
| |
Http Request | 5.0.1 |
| |
Jenkins | 0.12.2 |
| |
Jenkins | 0.6.3 |
| |
JFrog Artifactory | 1.10.6 |
| |
Jira | 2.8.2 |
| |
Kubernetes | 0.11.16 |
| |
Ldap | 0.9.1 |
| |
Lighthouse | 0.4.24 |
| |
MS Graph | 0.6.5 |
| |
Nexus Repository Manager | 1.10.9 |
| |
通知 | 0.3.2 |
| |
通知 | 0.4.3 |
| |
通知モジュールメール | 0.3.4 |
| |
PagerDuty | 0.15.2 |
| |
PagerDuty | 0.9.2 |
| |
Pingidentity |
| 0.1.6 |
|
Scaffolder Relation Processor |
| 2.0.2 |
|
Security Insights | 2.4.2 |
| |
ServiceNow |
| 2.2.5 |
|
シグナル | 0.0.14 |
| |
SonarQube | 0.8.9 |
| |
SonarQube | 0.3.1 |
| |
SonarQube |
| 2.2.4 |
|
Tech Radar | 1.0.1 |
| |
Tech Radar | 1.0.0 |
| |
Utils | 3.0.1 |
|
- この古いプラグインに代わる、Red Hat Ansible Automation Platform (RHAAP) の新しいテクノロジープレビューのプラグインが利用可能です。詳細は、Red Hat Developer Hub でのプラグインの設定ガイド に記載されている その他のインストール可能なプラグイン を参照してください。動的プラグインのサポートマトリクス を参照してください。
第2章 その他のインストール可能なプラグイン
次のテクノロジープレビューのプラグインはプリインストールされていないため、外部ソースからインストールする必要があります。
名前 | プラグイン | バージョン | インストールの詳細 |
---|---|---|---|
Ansible Automation Platform フロントエンド | 1.0.0 | ||
Ansible Automation Platform | 1.0.0 | ||
Ansible Automation Platform Scaffolder バックエンド | 1.0.0 |
- 上記の Red Hat Ansible Automation Platform (RHAAP) プラグインは、Red Hat Developer Hub でのプラグインの設定ガイド の テクノロジープレビューのプラグイン セクションに記載されている古いプラグインの代わりに使用できます。