動的プラグイン参照


Red Hat Developer Hub 1.4

Red Hat Customer Content Services

概要

Red Hat Developer Hub には、ユーザーが有効化して設定し、RHDH 機能を拡張できる一連の動的プラグインがプリインストールされています。

はじめに

動的プラグインのサポートは、バックエンドプラグインマネージャーパッケージに基づいています。これは、設定されたルートディレクトリー (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

@backstage-community/plugin-analytics-provider-segment

1.10.4

./dynamic-plugins/dist/backstage-community-plugin-analytics-provider-segment

SEGMENT_WRITE_KEY

SEGMENT_TEST_MODE

Argo CD

@roadiehq/backstage-plugin-argo-cd

2.8.6

./dynamic-plugins/dist/roadiehq-backstage-plugin-argo-cd

Argo CD

@roadiehq/backstage-plugin-argo-cd-backend

3.2.3

./dynamic-plugins/dist/roadiehq-backstage-plugin-argo-cd-backend-dynamic

ARGOCD_USERNAME

ARGOCD_PASSWORD

ARGOCD_INSTANCE1_URL

ARGOCD_AUTH_TOKEN

ARGOCD_INSTANCE2_URL

ARGOCD_AUTH_TOKEN2

GitHub

@backstage/plugin-catalog-backend-module-github

0.7.8

./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-github-dynamic

GITHUB_ORG

GitHub Org

@backstage/plugin-catalog-backend-module-github-org

0.3.5

./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-github-org-dynamic

GITHUB_URL

GITHUB_ORG

Keycloak

@backstage-community/plugin-catalog-backend-module-keycloak

3.2.4

./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-keycloak-dynamic

KEYCLOAK_BASE_URL

KEYCLOAK_LOGIN_REALM

KEYCLOAK_REALM

KEYCLOAK_CLIENT_ID

KEYCLOAK_CLIENT_SECRET

Kubernetes

@backstage/plugin-kubernetes-backend

0.18.7

./dynamic-plugins/dist/backstage-plugin-kubernetes-backend-dynamic

K8S_CLUSTER_NAME

K8S_CLUSTER_URL

K8S_CLUSTER_TOKEN

OCM

@backstage-community/plugin-ocm

5.2.6

./dynamic-plugins/dist/backstage-community-plugin-ocm

OCM

@backstage-community/plugin-ocm-backend

5.2.5

./dynamic-plugins/dist/backstage-community-plugin-ocm-backend-dynamic

OCM_HUB_NAME

OCM_HUB_URL

OCM_SA_TOKEN

Quay

@backstage-community/plugin-quay

1.14.6

./dynamic-plugins/dist/backstage-community-plugin-quay

Quay

@backstage-community/plugin-scaffolder-backend-module-quay

2.2.3

./dynamic-plugins/dist/backstage-community-plugin-scaffolder-backend-module-quay-dynamic

RBAC

@backstage-community/plugin-rbac

1.33.5

./dynamic-plugins/dist/backstage-community-plugin-rbac

Regex

@backstage-community/plugin-scaffolder-backend-module-regex

2.2.5

./dynamic-plugins/dist/backstage-community-plugin-scaffolder-backend-module-regex-dynamic

シグナル

@backstage/plugin-signals-backend

0.2.4

./dynamic-plugins/dist/backstage-plugin-signals-backend-dynamic

TechDocs

@backstage/plugin-techdocs

1.11.2

./dynamic-plugins/dist/backstage-plugin-techdocs

TechDocs

@backstage/plugin-techdocs-backend

1.11.1

./dynamic-plugins/dist/backstage-plugin-techdocs-backend-dynamic

Tekton

@backstage-community/plugin-tekton

3.16.5

./dynamic-plugins/dist/backstage-community-plugin-tekton

トポロジー

@backstage-community/plugin-topology

1.29.10

./dynamic-plugins/dist/backstage-community-plugin-topology

注記

1.2. テクノロジープレビューのプラグイン

重要

Red Hat Developer Hub には、お客様が設定して有効化できるテクノロジープレビューのプラグインがいくつか含まれています。これらのプラグインは、テクニカルプレビュー条件に従ってサポート範囲が定められており、機能的に完全ではない可能性があるため、Red Hat では実稼働環境での使用は推奨していません。テクノロジープレビュー機能は、最新の製品機能をいち早く提供して、開発段階で機能のテストを行い、フィードバックを提供していただくことを目的としています。

Red Hat のテクノロジープレビュー機能のサポートの詳細は、テクノロジープレビュー機能のサポート範囲 を参照してください。

1.2.1. Red Hat テクノロジープレビューのプラグイン

Red Hat は、次の 54 個のプラグインに対してテクノロジープレビューサポートを提供しています。

名前プラグインバージョンパスおよび必要な変数

3scale

@backstage-community/plugin-3scale-backend

3.0.4

./dynamic-plugins/dist/backstage-community-plugin-3scale-backend-dynamic

THREESCALE_BASE_URL

THREESCALE_ACCESS_TOKEN

Ansible Automation Platform (AAP)

@janus-idp/backstage-plugin-aap-backend

2.2.1

./dynamic-plugins/dist/janus-idp-backstage-plugin-aap-backend-dynamic

AAP_BASE_URL

AAP_AUTH_TOKEN

ACR

@backstage-community/plugin-acr

1.8.8

./dynamic-plugins/dist/backstage-community-plugin-acr

Argo CD

@roadiehq/scaffolder-backend-argocd

1.2.0

./dynamic-plugins/dist/roadiehq-scaffolder-backend-argocd-dynamic

ARGOCD_USERNAME

ARGOCD_PASSWORD

ARGOCD_INSTANCE1_URL

ARGOCD_AUTH_TOKEN

ARGOCD_INSTANCE2_URL

ARGOCD_AUTH_TOKEN2

Argo CD (Red Hat)

@backstage-community/plugin-redhat-argocd

1.10.5

./dynamic-plugins/dist/backstage-community-plugin-redhat-argocd

Azure

@backstage/plugin-scaffolder-backend-module-azure

0.2.4

./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-azure-dynamic

Azure Devops

@backstage-community/plugin-azure-devops

0.6.3

./dynamic-plugins/dist/backstage-community-plugin-azure-devops

Azure Devops

@backstage-community/plugin-azure-devops-backend

0.8.0

./dynamic-plugins/dist/backstage-community-plugin-azure-devops-backend-dynamic

AZURE_TOKEN

AZURE_ORG

Azure Repositories

@parfuemerie-douglas/scaffolder-backend-module-azure-repositories

0.3.0

./dynamic-plugins/dist/parfuemerie-douglas-scaffolder-backend-module-azure-repositories-dynamic

Bitbucket Cloud

@backstage/plugin-catalog-backend-module-bitbucket-cloud

0.4.3

./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-bitbucket-cloud-dynamic

BITBUCKET_WORKSPACE

Bitbucket Cloud

@backstage/plugin-scaffolder-backend-module-bitbucket-cloud

0.2.4

./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-bitbucket-cloud-dynamic

Bitbucket Server

@backstage/plugin-catalog-backend-module-bitbucket-server

0.2.4

./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-bitbucket-server-dynamic

BITBUCKET_HOST

Bitbucket Server

@backstage/plugin-scaffolder-backend-module-bitbucket-server

0.2.4

./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-bitbucket-server-dynamic

Bulk Import

@red-hat-developer-hub/backstage-plugin-bulk-import

1.10.7

./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-bulk-import

Bulk Import

@red-hat-developer-hub/backstage-plugin-bulk-import-backend

5.2.1

./dynamic-plugins/dist/red-hat-developer-hub-backstage-plugin-bulk-import-backend-dynamic

Datadog

@roadiehq/backstage-plugin-datadog

2.4.2

./dynamic-plugins/dist/roadiehq-backstage-plugin-datadog

Dynatrace

@backstage-community/plugin-dynatrace

10.0.8

./dynamic-plugins/dist/backstage-community-plugin-dynatrace

Gerrit

@backstage/plugin-scaffolder-backend-module-gerrit

0.2.4

./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-gerrit-dynamic

GitHub

@backstage/plugin-scaffolder-backend-module-github

0.5.4

./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-github-dynamic

GitHub Actions

@backstage-community/plugin-github-actions

0.6.27

./dynamic-plugins/dist/backstage-community-plugin-github-actions

GitHub Insights

@roadiehq/backstage-plugin-github-insights

2.5.1

./dynamic-plugins/dist/roadiehq-backstage-plugin-github-insights

GitHub Issues

@backstage-community/plugin-github-issues

0.4.8

./dynamic-plugins/dist/backstage-community-plugin-github-issues

GitHub Pull Requests

@roadiehq/backstage-plugin-github-pull-requests

2.6.0

./dynamic-plugins/dist/roadiehq-backstage-plugin-github-pull-requests

GitLab

@immobiliarelabs/backstage-plugin-gitlab

6.6.1

./dynamic-plugins/dist/immobiliarelabs-backstage-plugin-gitlab

GitLab

@backstage/plugin-catalog-backend-module-gitlab

0.4.4

./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-gitlab-dynamic

GitLab

@immobiliarelabs/backstage-plugin-gitlab-backend

6.7.0

./dynamic-plugins/dist/immobiliarelabs-backstage-plugin-gitlab-backend-dynamic

GITLAB_HOST

GITLAB_TOKEN

GitLab

@backstage/plugin-scaffolder-backend-module-gitlab

0.6.2

./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-gitlab-dynamic

GitLab Org

@backstage/plugin-catalog-backend-module-gitlab-org

0.2.2

./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-gitlab-org-dynamic

Http Request

@roadiehq/scaffolder-backend-module-http-request

5.0.1

./dynamic-plugins/dist/roadiehq-scaffolder-backend-module-http-request-dynamic

Jenkins

@backstage-community/plugin-jenkins

0.12.2

./dynamic-plugins/dist/backstage-community-plugin-jenkins

Jenkins

@backstage-community/plugin-jenkins-backend

0.6.3

./dynamic-plugins/dist/backstage-community-plugin-jenkins-backend-dynamic

JENKINS_URL

JENKINS_USERNAME

JENKINS_TOKEN

JFrog Artifactory

@backstage-community/plugin-jfrog-artifactory

1.10.6

./dynamic-plugins/dist/backstage-community-plugin-jfrog-artifactory

Jira

@roadiehq/backstage-plugin-jira

2.8.2

./dynamic-plugins/dist/roadiehq-backstage-plugin-jira

Kubernetes

@backstage/plugin-kubernetes

0.11.16

./dynamic-plugins/dist/backstage-plugin-kubernetes

Ldap

@backstage/plugin-catalog-backend-module-ldap

0.9.1

./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-ldap-dynamic

Lighthouse

@backstage-community/plugin-lighthouse

0.4.24

./dynamic-plugins/dist/backstage-community-plugin-lighthouse

MS Graph

@backstage/plugin-catalog-backend-module-msgraph

0.6.5

./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-msgraph-dynamic

Nexus Repository Manager

@backstage-community/plugin-nexus-repository-manager

1.10.9

./dynamic-plugins/dist/backstage-community-plugin-nexus-repository-manager

通知

@backstage/plugin-notifications

0.3.2

./dynamic-plugins/dist/backstage-plugin-notifications

通知

@backstage/plugin-notifications-backend

0.4.3

./dynamic-plugins/dist/backstage-plugin-notifications-backend-dynamic

通知モジュールメール

@backstage/plugin-notifications-backend-module-email

0.3.4

./dynamic-plugins/dist/backstage-plugin-notifications-backend-module-email-dynamic

EMAIL_HOSTNAME

EMAIL_USERNAME

EMAIL_PASSWORD

EMAIL_SENDER

PagerDuty

@pagerduty/backstage-plugin

0.15.2

./dynamic-plugins/dist/pagerduty-backstage-plugin

PagerDuty

@pagerduty/backstage-plugin-backend

0.9.2

./dynamic-plugins/dist/pagerduty-backstage-plugin-backend-dynamic

PAGERDUTY_API_BASE

PAGERDUTY_CLIENT_ID

PAGERDUTY_CLIENT_SECRET

PAGERDUTY_SUBDOMAIN

Pingidentity

@backstage-community/plugin-catalog-backend-module-pingidentity

0.1.6

./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-pingidentity-dynamic

Scaffolder Relation Processor

@backstage-community/plugin-catalog-backend-module-scaffolder-relation-processor

2.0.2

./dynamic-plugins/dist/backstage-community-plugin-catalog-backend-module-scaffolder-relation-processor-dynamic

Security Insights

@roadiehq/backstage-plugin-security-insights

2.4.2

./dynamic-plugins/dist/roadiehq-backstage-plugin-security-insights

ServiceNow

@backstage-community/plugin-scaffolder-backend-module-servicenow

2.2.5

./dynamic-plugins/dist/backstage-community-plugin-scaffolder-backend-module-servicenow-dynamic

SERVICENOW_BASE_URL

SERVICENOW_USERNAME

SERVICENOW_PASSWORD

シグナル

@backstage/plugin-signals

0.0.14

./dynamic-plugins/dist/backstage-plugin-signals

SonarQube

@backstage-community/plugin-sonarqube

0.8.9

./dynamic-plugins/dist/backstage-community-plugin-sonarqube

SonarQube

@backstage-community/plugin-sonarqube-backend

0.3.1

./dynamic-plugins/dist/backstage-community-plugin-sonarqube-backend-dynamic

SONARQUBE_URL

SONARQUBE_TOKEN

SonarQube

@backstage-community/plugin-scaffolder-backend-module-sonarqube

2.2.4

./dynamic-plugins/dist/backstage-community-plugin-scaffolder-backend-module-sonarqube-dynamic

Tech Radar

@backstage-community/plugin-tech-radar

1.0.1

./dynamic-plugins/dist/backstage-community-plugin-tech-radar

Tech Radar

@backstage-community/plugin-tech-radar-backend

1.0.0

./dynamic-plugins/dist/backstage-community-plugin-tech-radar-backend-dynamic

TECH_RADAR_DATA_URL

Utils

@roadiehq/scaffolder-backend-module-utils

3.0.1

./dynamic-plugins/dist/roadiehq-scaffolder-backend-module-utils-dynamic

注記

第2章 その他のインストール可能なプラグイン

次のテクノロジープレビューのプラグインはプリインストールされていないため、外部ソースからインストールする必要があります。

名前プラグインバージョンインストールの詳細

Ansible Automation Platform フロントエンド

@ansible/plugin-backstage-rhaap

1.0.0

詳細情報

Ansible Automation Platform

@ansible/plugin-backstage-rhaap-backend

1.0.0

詳細情報

Ansible Automation Platform Scaffolder バックエンド

@ansible/plugin-scaffolder-backend-module-backstage-rhaap

1.0.0

詳細情報

注記
  • 上記の Red Hat Ansible Automation Platform (RHAAP) プラグインは、Red Hat Developer Hub でのプラグインの設定ガイドテクノロジープレビューのプラグイン セクションに記載されている古いプラグインの代わりに使用できます。

法律上の通知

Copyright © 2025 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.