Dieser Inhalt ist in der von Ihnen ausgewählten Sprache nicht verfügbar.
Chapter 2. Community plugins migration to the GitHub Container Registry
Breaking Change in RHDH 1.9
Starting with Red Hat Developer Hub 1.9, community-supported plugins are no longer distributed as bundled wrappers in the Developer Hub container image. 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.
2.1. What changed Link kopierenLink in die Zwischenablage kopiert!
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>.TipTo ensure environment stability, use a SHA256 digest instead of a version tag. See Determining SHA256 Digests
2.2. Migration steps Link kopierenLink in die Zwischenablage kopiert!
To migrate your configuration:
-
Identify plugins in your ConfigMap or CustomResource that use local paths starting with
./dynamic-plugins/dist/. Find the corresponding
ghcr.iopath in the following migration table:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Update your configuration to use the new OCI registry path.
2.3. Understanding the tag format Link kopierenLink in die Zwischenablage kopiert!
The ghcr.io image tags use the following format: bs_<backstage-version>__<plugin-version>
For example, the image tag bs_1.45.3__0.26.0 uses the following structure:
-
bs_1.45.3: Built against Backstage version 1.45.3 -
0.26.0: Nodejs-packaged Backstage plugin, version 0.26.0
Additional resources
2.4. Community plugins migration table Link kopierenLink in die Zwischenablage kopiert!
The following table lists all 36 community-supported plugins that have been migrated from bundled wrappers to ghcr.io.
Replace <tag> with the version tag corresponding to your Developer Hub version. See Determining Tag Values
To ensure environment stability, use a SHA256 digest instead of a version tag. See Determining SHA256 Digests
| Plugin Name | Plugin Version | Old Path (RHDH 1.8) | New Path (RHDH 1.9+) |
|---|---|---|---|
| 3Scale | 3.10.0 |
|
|
| ArgoCD Backend | 1.0.2 |
|
|
| Azure DevOps Backend | 0.23.0 |
|
|
| Catalog Backend Module Azure DevOps Annotator Processor | 0.14.0 |
|
|
| Catalog Backend Module Bitbucket Cloud | 0.5.5 |
|
|
| Catalog Backend Module Bitbucket Server | 0.5.5 |
|
|
| Datadog | 2.6.0 |
|
|
| Dynatrace | 10.12.1 |
|
|
| GitHub Actions | 0.18.0 |
|
|
| GitHub Insights | 3.4.1 |
|
|
| GitHub Issues | 0.16.0 |
|
|
| GitHub Pull Requests | 3.6.2 |
|
|
| GitLab Backend | 6.13.0 |
|
|
| JFrog Artifactory | 1.24.1 |
|
|
| Jenkins Backend | 0.22.0 |
|
|
| Jenkins Scaffolder Backend Module | 0.16.0 |
|
|
| Jira | 2.14.0 |
|
|
| Lighthouse Backend | 0.17.0 |
|
|
| Nexus Repository Manager | 1.19.4 |
|
|
| PagerDuty Backend | 0.10.1 |
|
|
| Quay Backend | 1.10.1 |
|
|
| Roadie ArgoCD Backend | 4.6.0 |
|
|
| Scaffolder Backend ArgoCD | 1.8.1 |
|
|
| Scaffolder Backend Module Azure DevOps | 0.18.0 |
|
|
| Scaffolder Backend Module Bitbucket Cloud | 0.2.15 |
|
|
| Scaffolder Backend Module Bitbucket Server | 0.2.15 |
|
|
| Scaffolder Backend Module DotNet | 0.9.0 |
|
|
| Scaffolder Backend Module Gerrit | 0.2.15 |
|
|
| Scaffolder Backend Module Quay | 2.14.0 |
|
|
| Scaffolder Backend Module ServiceNow | 2.11.0 |
|
|
| Scaffolder Backend Module SonarQube | 2.11.0 |
|
|
| Scaffolder Backend Module Utils | 4.1.1 |
|
|
| Search Backend Module Azure DevOps | 0.1.2 |
|
|
| Security Insights | 3.3.1 |
|
|
| SonarQube Backend | 0.15.0 |
|
|
| Tekton | 3.33.3 |
|
|
2.5. Plugins remaining bundled in RHDH 1.9 Link kopierenLink in die Zwischenablage kopiert!
The following plugins remain bundled in 1.9 while transitioning to ghcr.io distribution in a future release:
| Plugin Name | Plugin Version | Current Path (RHDH 1.9) | Future Path (RHDH 1.10+) |
|---|---|---|---|
| Quay | 1.28.1 |
|
|
| Scaffolder Backend Module Quay | 2.14.0 |
|
|
| Tekton | 3.33.3 |
|
|
| Roadie ArgoCD Backend | 4.6.0 |
|
|
| Scaffolder Backend ArgoCD | 1.8.1 |
|
|
2.6. Troubleshooting Link kopierenLink in die Zwischenablage kopiert!
2.6.1. Plugin not loading after migration Link kopierenLink in die Zwischenablage kopiert!
If a plugin fails to load, perform the following checks:
-
Verify the
ghcr.iopath is correct and the image tag or digest exists. -
Confirm your cluster has network access to
ghcr.io. - Review Developer Hub logs for OCI pull errors.
To ensure environment stability, use a SHA256 digest instead of a version tag. See Determining SHA256 Digests
2.6.2. Determining tag values Link kopierenLink in die Zwischenablage kopiert!
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). This format is only applicable for Community supported plugins.
To find the correct image tag for
<tag>:- Look in the RHDH release notes preface for your Backstage version.
-
Locate the plugin version for paths starting with
oci://ghcr.iowithin one of the tables provided in the Dynamic plugins reference.
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>
To ensure environment stability, use a SHA256 digest instead of a version tag. See Determining SHA256 Digests
2.6.3. Determining SHA256 digests Link kopierenLink in die Zwischenablage kopiert!
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
- Locate the plugin path in the Dynamic plugins reference
-
Run the following command, replacing the plugin path prefix
oci://withdocker://
skopeo inspect docker://<plugin-path>:<tag> | jq '.Digest'
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.
2.7. Additional resources Link kopierenLink in die Zwischenablage kopiert!
2.7.1. Deprecated plugins Link kopierenLink in die Zwischenablage kopiert!
Red Hat Developer Hub (RHDH) includes a number of deprecated plugins, which are no longer being actively developed. It is recommended that if you depend on any of these plugins, you migrate to an alternative solution as soon as possible, as these plugins will be removed in a future release.
RHDH includes the following 2 deprecated plugins:
| Name | Plugin | Version | Path and required variables |
|---|---|---|---|
| OCM | 5.11.1 |
| |
| OCM | 5.12.2 |
|