动态插件参考
前言 复制链接链接已复制到粘贴板!
动态插件支持基于 backend 插件管理器软件包,它是一个在应用程序配置中扫描配置的根目录(dynamicPlugins.rootDirectory )的服务,用于动态插件软件包并动态加载它们。
您可以使用预安装 Red Hat Developer Hub 的动态插件,或者从公共 NPM registry 安装外部动态插件。
第 1 章 预安装的动态插件 复制链接链接已复制到粘贴板!
Red Hat Developer Hub 预安装了特定的动态插件。
以下预安装的动态插件默认是启用的:
-
@janus-idp/backstage-plugin-analytics-provider-segment -
@janus-idp/backstage-scaffolder-backend-module-quay -
@janus-idp/backstage-scaffolder-backend-module-regex -
@backstage/plugin-techdocs-backend -
@backstage/plugin-techdocs
默认禁用需要自定义配置的动态插件。
在应用程序启动时,对于默认禁用的每个插件,Developer Hub pod 日志中的 install-dynamic-plugins init 容器 会显示类似如下的消息:
======= Skipping disabled dynamic plugin ./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-github-dynamic
要启用此插件,请在 Helm Chart 中添加具有相同名称的软件包,并将 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. 红帽支持的插件 复制链接链接已复制到粘贴板!
红帽支持以下 17 插件:
| Name | 插件 | Version | 路径和所需变量 |
|---|---|---|---|
| 分析供应商分割 | 1.7.3 |
| |
| Argo CD | 2.6.5 |
| |
| Argo CD | 3.0.3 |
| |
| GitHub | 0.6.5 |
| |
| GitHub 机构 | 0.1.17 |
| |
| Keycloak | 1.13.4 |
| |
| Kubernetes | 0.18.3 |
| |
| OCM | 4.4.5 |
| |
| OCM | 4.4.4 |
| |
| Quy | 1.11.9 |
| |
| Quy | 1.7.2 |
| |
| RBAC | 1.29.7 |
| |
| regex | 1.7.2 |
| |
| TechDocs | 1.10.7 |
| |
| TechDocs | 1.10.9 |
| |
| Tekton | 3.12.9 |
| |
| Topology | 1.27.7 |
|
- 有关配置 KeyCloak 的更多信息,请参阅配置动态插件。
- 有关配置 TechDocs 的更多信息,请参阅在 Red Hat Developer Hub 中配置 TechDocs 插件。
1.2. 技术预览插件 复制链接链接已复制到粘贴板!
Red Hat Developer Hub 包括特定的技术预览插件,供客户配置并启用。这些插件提供了每个技术预览术语的支持范围,可能并不完善,红帽不建议在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。
有关红帽技术预览功能支持范围的更多信息,请参阅技术预览功能支持范围。
1.2.1. 红帽技术预览插件 复制链接链接已复制到粘贴板!
红帽为以下 7 插件提供技术预览支持:
| Name | 插件 | Version | 路径和所需变量 |
|---|---|---|---|
| Ansible Automation Platform (AAP) | 1.9.4 |
| |
| ACR | 1.7.16 |
| |
| 批量导入 | 1.4.11 |
| |
| JFrog Artifactory | 1.7.10 |
| |
| Nexus 存储库管理器 | 1.9.10 |
| |
| ServiceNow | 1.7.3 |
| |
| SonarQube | 1.7.2 |
|
- 提供了 Red Hat Ansible Automation Platform (RHAAP)的新技术预览插件,它替换了这个旧的插件。详情请查看 动态插件指南中的 其他可安装插件 。请参阅为 Red Hat Developer Hub 安装 Ansible 插件。
1.2.2. 社区插件 复制链接链接已复制到粘贴板!
Red Hat Developer Hub (RHDH)包括特定的社区支持的插件,供客户启用和配置。这些社区插件由红帽增强,能够实现动态插件,并为每个技术预览提供支持范围。
有关红帽如何提供对捆绑社区动态插件的支持的详细信息,请参阅 Red Hat Developer Support Policy 页面。
RHDH 包括以下 43 社区插件:
| Name | 插件 | Version | 路径和所需变量 |
|---|---|---|---|
| 3scale | 1.8.2 |
| |
| Argo CD | 1.1.27 |
| |
| Argo CD (红帽) | 1.8.10 |
| |
| Azure | 0.1.14 |
| |
| Azure Devops | 0.4.4 |
| |
| Azure Devops | 0.6.5 |
| |
| Azure Repositories |
| 0.3.0 |
|
| Bitbucket 云 | 0.2.9 |
| |
| Bitbucket 云 | 0.1.12 |
| |
| Bitbucket 服务器 | 0.1.36 |
| |
| Bitbucket 服务器 |
| 0.1.12 |
|
| 批量导入 | 1.5.5 |
| |
| Datadog | 2.3.0 |
| |
| Dynatrace | 10.0.4 |
| |
| Gerrit | 0.1.14 |
| |
| GitHub | 0.4.0 |
| |
| GitHub 操作 | 0.6.16 |
| |
| GitHub Insights | 2.3.31 |
| |
| GitHub 问题 | 0.4.2 |
| |
| GitHub 拉取请求 | 2.5.29 |
| |
| GitLab | 6.6.0 |
| |
| GitLab | 0.3.21 |
| |
| GitLab | 6.6.0 |
| |
| GitLab | 0.4.4 |
| |
| GitLab Org | 0.0.5 |
| |
| HTTP 请求 | 4.3.2 |
| |
| Jenkins | 0.9.10 |
| |
| Jenkins | 0.4.5 |
| |
| Jira | 2.5.8 |
| |
| Kubernetes | 0.11.12 |
| |
| ldap | 0.7.0 |
| |
| lighthouse | 0.4.20 |
| |
| Logs | 0.0.1 |
| |
| MS Graph | 0.5.30 |
| |
| PagerDuty | 0.15.0 |
| |
| PagerDuty | 0.6.1 |
| |
| Pingidentity |
| 0.1.2 |
|
| Scaffolder Relation Processor |
| 1.2.6 |
|
| 安全 Insights | 2.3.19 |
| |
| SonarQube | 0.7.17 |
| |
| SonarQube | 0.2.20 |
| |
| 技术 Radar | 0.7.4 |
| |
| utils | 1.17.1 |
|
第 2 章 其他可安装的插件 复制链接链接已复制到粘贴板!
以下技术预览插件没有预安装,且必须从外部来源安装:
| Name | 插件 | Version | 安装详情 |
|---|---|---|---|
| Ansible Automation Platform Frontend | 1.0.0 | ||
| Ansible Automation Platform | 1.0.0 | ||
| Ansible Automation Platform Scaffolder Backend | 1.0.0 | ||
| Orchestrator Frontend | 1.22.6 | ||
| 编配器后端 | 1.22.9 |
- 以上 Red Hat Ansible Automation Platform (RHAAP)插件可用作 Red Hat Developer Hub 中配置插件 一节中列出的旧插件的替代。https://access.redhat.com/documentation/zh-cn/red_hat_developer_hub/1.3/html-single/configuring_plugins_in_red_hat_developer_hub/index#rhdh-tech-preview-plugins