第 4 章 关于软件模板
Red Hat Developer Hub 中的软件模板提供了创建软件组件并将其发布到不同版本控制存储库(如 Git)的简化方法。平台工程师在 Red Hat Developer Hub 中创建和维护软件模板。
4.1. Red Hat Developer Hub 中的软件模板版本 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
作为平台管理员,您可以在 scaffolder backend 模块中使用现有自定义操作 catalog:scaffolded-from 和 catalog:template:version 版本软件模板。通过使用这些自定义操作,您可以跟踪构建器模板版本以及从中创建的实体对应的版本,从而改进了生命周期管理。
先决条件
- 有 Red Hat Developer Hub 的管理员权限。
流程
要将版本添加到 Software Template yaml 文件中,请完成以下步骤:
- 修改您要更新的软件模板。
完成以下一个或多个任务:
-
在您的模板中包括
backstage.io/template-version注解。当模板中存在此注解时,它会自动用于注解您的目录实体和默认版本值。 -
将
backstage.io/template-version注解作为输入传递给操作。此方法优先于模板本身中的注解。它允许运行模板的用户指定要生成的版本。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
在您的模板中包括
验证
- 使用更新的软件模板创建目录组件。此步骤在 Backstage 中创建一个新组件,并选择性地将文件推送到外部存储库(如 GitHub、GitLab)。
在 Catalog UI 中检查组件。
- 在 Catalog 页面中,找到新创建的目录组件。
-
验证实体中是否存在
backstage.io/template-version注解。您可以使用 INSPECT ENTITY 并选择 YAML Raw 或 JSON Raw 视图来查找组件定义中的注解。
只有在您发布了目录组件:请检查存储库中的组件文件。
- 如果您的 UI 中存在 VIEW SOURCE :单击 VIEW SOURCE 以在存储库中打开存储的组件文件。
-
手动查找文件,并验证是否存在
backstage.io/template-version注解。