이 콘텐츠는 선택한 언어로 제공되지 않습니다.

Chapter 4. Community plugins migration to the GitHub Container Registry


Starting with Red Hat Developer Hub 1.9, community-supported plugins are no longer distributed as bundled wrappers in the Developer Hub container image. Update your dynamic plugins configuration to use the new GitHub Container Registry paths.

Important

Breaking Change in RHDH 1.9

These plugins are now built using GitHub Actions and published exclusively to the GitHub Container Registry (ghcr.io).

If you use the plugins listed in this section, you must update your dynamic plugins configuration (in dynamic-plugins-default.yaml, your ConfigMap or CustomResource) to use the new oci://ghcr.io/…​ paths.

4.1. What changed

In Developer Hub 1.8 and earlier, community plugins were:

  • Wrapped and bundled in the Developer Hub container image.
  • Referenced by using local paths, such as ./dynamic-plugins/dist/<plugin-name>.

Starting with Developer Hub 1.9, community plugins are:

  • Built using GitHub Actions from the rhdh-plugin-export-overlays repository.
  • Published to ghcr.io/redhat-developer/rhdh-plugin-export-overlays.
  • Referenced by using OCI registry paths, such as oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/<oci-artifact-name>:<tag>.

    Tip

    To ensure environment stability, use a SHA256 digest instead of a version tag. See Determining SHA256 Digests.

4.2. Migration steps

To migrate your configuration:

  1. Identify plugins in your ConfigMap or CustomResource that use local paths starting with ./dynamic-plugins/dist/.
  2. Find the corresponding ghcr.io path in the following migration table:

    # Before ({product-very-short} 1.8 and earlier)
    plugins:
      - package: ./dynamic-plugins/dist/backstage-community-plugin-jenkins
        disabled: false
    
    # After ({product-very-short} 1.9+)
    plugins:
      - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-jenkins:bs_1.45.3__0.26.0
        disabled: false
  3. Update your configuration to use the new OCI registry path.

4.3. Understanding the tag format

The ghcr.io image tags use the following format: bs_<backstage-version>__<plugin-version>

Example: bs_1.45.3__0.26.0: where * bs_1.45.3: Built against Backstage version 1.45.3 * 0.26.0: Node.js-packaged Backstage plugin, version 0.26.0

See Determining Tag Values

4.4. Community plugins migration table

The following table lists all 33 community-supported plugins that have been migrated from bundled wrappers to ghcr.io.

Note

Replace <tag> with the version tag corresponding to your Developer Hub version. See Determining Tag Values

Tip

To ensure environment stability, use a SHA256 digest instead of a version tag. See Determining SHA256 Digests.

Expand
Plugin NamePlugin VersionOld Path (RHDH 1.8)New Path (RHDH 1.9+)

3Scale

3.10.0

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

oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-3scale-backend:<tag>

ArgoCD Backend

1.0.2

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

oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-argocd-backend:<tag>

Azure DevOps Backend

0.23.0

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

oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-azure-devops-backend:<tag>

Catalog Backend Module Azure DevOps Annotator Processor

0.14.0

./dynamic-plugins/dist/bcp-ctlg-backend-mod-azure-devops-annotator-processor

oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-catalog-backend-module-azure-devops-annotator-processor:<tag>

Catalog Backend Module Bitbucket Cloud

0.5.5

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

oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-bitbucket-cloud:<tag>

Catalog Backend Module Bitbucket Server

0.5.5

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

oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-bitbucket-server:<tag>

Datadog

2.6.0

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

oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-datadog:<tag>

Dynatrace

10.12.1

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

oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-dynatrace:<tag>

GitHub Actions

0.18.0

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

oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-github-actions:<tag>

GitHub Insights

3.4.1

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

oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-github-insights:<tag>

GitHub Issues

0.16.0

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

oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-github-issues:<tag>

GitHub Pull Requests

3.6.2

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

oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-github-pull-requests:<tag>

GitLab Backend

6.13.0

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

oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/immobiliarelabs-backstage-plugin-gitlab-backend:<tag>

JFrog Artifactory

1.24.1

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

oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-jfrog-artifactory:<tag>

Jenkins Backend

0.22.0

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

oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-jenkins-backend:<tag>

Jenkins Scaffolder Backend Module

0.16.0

./dynamic-plugins/dist/bcp-scaffolder-backend-mod-jenkins

oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-scaffolder-backend-module-jenkins:<tag>

Jira

2.14.0

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

oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-jira:<tag>

Lighthouse Backend

0.17.0

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

oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-lighthouse-backend:<tag>

Nexus Repository Manager

1.19.4

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

oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-nexus-repository-manager:<tag>

PagerDuty Backend

0.10.1

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

oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/pagerduty-backstage-plugin-backend:<tag>

Quay Backend

1.10.1

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

oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-quay-backend:<tag>

Scaffolder Backend Module Azure

0.2.15

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

oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-azure:<tag>

Scaffolder Backend Module Azure DevOps

0.18.0

./dynamic-plugins/dist/bcp-scaffolder-backend-mod-azure-devops

oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-scaffolder-backend-module-azure-devops:<tag>

Scaffolder Backend Module Bitbucket Cloud

0.2.15

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

oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-bitbucket-cloud:<tag>

Scaffolder Backend Module Bitbucket Server

0.2.15

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

oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-bitbucket-server:<tag>

Scaffolder Backend Module DotNet

0.9.0

./dynamic-plugins/dist/bcp-scaffolder-backend-mod-dotnet

oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-scaffolder-backend-module-dotnet:<tag>

Scaffolder Backend Module Gerrit

0.2.15

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

oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-gerrit:<tag>

Scaffolder Backend Module ServiceNow

2.11.0

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

oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-scaffolder-backend-module-servicenow:<tag>

Scaffolder Backend Module SonarQube

2.11.0

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

oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-scaffolder-backend-module-sonarqube:<tag>

Scaffolder Backend Module Utils

4.1.1

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

oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-scaffolder-backend-module-utils:<tag>

Search Backend Module Azure DevOps

0.1.2

./dynamic-plugins/dist/bcp-search-backend-mod-azure-devops

oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-search-backend-module-azure-devops:<tag>

Security Insights

3.3.1

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

oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-security-insights:<tag>

SonarQube Backend

0.15.0

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

oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-sonarqube-backend:<tag>

4.5. Plugins remaining bundled in RHDH 1.9

The following plugins remain bundled in 1.9 while transitioning to ghcr.io distribution in a future release:

Expand
Plugin NamePlugin VersionCurrent Path (RHDH 1.9)Future Path (RHDH 1.10+)

Quay

1.28.1

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

oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-quay:<tag>

Scaffolder Backend Module Quay

2.14.0

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

oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-scaffolder-backend-module-quay:<tag>

Tekton

3.33.3

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

oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-tekton:<tag>

Roadie ArgoCD Backend

4.6.0

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

oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-backstage-plugin-argo-cd-backend:<tag>

Scaffolder Backend ArgoCD

1.8.1

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

oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/roadiehq-scaffolder-backend-argocd:<tag>

4.6. Troubleshooting

Plugin not loading after migration

If a plugin fails to load, perform the following checks:

  1. Verify the ghcr.io path is correct and the image tag or digest exists.
  2. Confirm your cluster has network access to ghcr.io.
  3. Review Developer Hub logs for OCI pull errors.
Tip

To ensure environment stability, use a SHA256 digest instead of a version tag. See Determining SHA256 Digests.

Determining tag values

The <tag> variable is your RHDH application's version of Backstage and the plugin version, in the format: bs_<backstage-version>__<plugin-version> (note the double underscore delimiter).

For example, because RHDH 1.9 is based on Backstage 1.45.3, the tag will have the format bs_1.45.3__<plugin-version>.

Tip

To ensure environment stability, use a SHA256 digest instead of a version tag. See Determining SHA256 Digests.

Determining SHA256 digests

You can look up the SHA256 digest using the Skopeo CLI or by searching in the RHDH Plugin Export Overlays repository.

Skopeo CLI

Ensure you have skopeo and jq installed.

  1. Locate the plugin path in the Dynamic plugins reference.
  2. Run the following command, replacing the plugin path prefix oci:// with docker://:

    skopeo inspect docker://<plugin-path>:<tag> | jq '.Digest'

RHDH Plugin Export Overlays Repo

Go to the plugin packages list in the rhdh-plugin-export-overlays repository. Search for your plugin and select the tag that is associated with this release.

4.7. Additional resources

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동