9.2. 使用自定义服务自定义 Tech Radar 页面
对于高级场景,您可以托管 Red Hat Developer Hub 自定义服务,以为所有可配置的 Developer Hub 页面(如 Tech Radar 页面)提供数据。您甚至可以为每个页面使用不同的服务。
先决条件
-
您已在
app-config.yaml文件的integrations部分中指定了 Tech Radar 插件的数据源。例如,您启用了 Developer Hub 与 GitHub 集成。 -
您已启用了
./dynamic-plugins/dist/backstage-community-plugin-tech-radar和/dynamic-plugins/dist/backstage-community-plugin-tech-radar-backend-dynamic插件。
流程
-
在与 Developer Hub 实例相同的 OpenShift Container Platform 集群上部署 Developer Hub 自定义服务。您可以在
red-hat-developer-hub-customization-provider中找到一个示例,它提供与默认 Developer Hub 数据相同的数据。自定义服务提供了一个 Tech Radar 数据 URL,例如:http:// <rhdh-customization-provider>/tech-radar。 通过在
app-config.yaml文件中添加以下代码,将专用服务作为允许的主机添加:backend: reading: allow: - host: '<rhdh_customization_provider_base_url>'backend: reading: allow: - host: '<rhdh_customization_provider_base_url>'Copy to Clipboard Copied! Toggle word wrap Toggle overflow <rhdh_customization_provider_base_url>-
输入您的 Tech Radar 数据 URL 的基本 URL,例如: <
rhdh-customization-provider>。
将以下内容添加到
app-config.yaml文件中:techRadar: url: <tech_radar_data_url>techRadar: url: <tech_radar_data_url>Copy to Clipboard Copied! Toggle word wrap Toggle overflow <tech_radar_data_url>-
输入您的 Tech Radar 数据 URL,例如:
http:// <rhdh-customization-provider>/tech-radar。