第 4 章 关于软件模板


Red Hat Developer Hub 中的软件模板提供了创建软件组件并将其发布到不同版本控制存储库(如 Git)的简化方法。平台工程师在 Red Hat Developer Hub 中创建和维护软件模板。

4.1. Red Hat Developer Hub 中的软件模板版本

作为平台管理员,您可以在 scaffolder backend 模块中使用现有自定义操作 catalog:scaffolded-fromcatalog:template:version 版本软件模板。通过使用这些自定义操作,您可以跟踪构建器模板版本以及从中创建的实体对应的版本,从而改进了生命周期管理。

先决条件

  • 有 Red Hat Developer Hub 的管理员权限。

流程

要将版本添加到 Software Template yaml 文件中,请完成以下步骤:

  1. 修改您要更新的软件模板。
  2. 完成以下一个或多个任务:

    • 在您的模板中包括 backstage.io/template-version 注解。当模板中存在此注解时,它会自动用于注解您的目录实体和默认版本值。
    • backstage.io/template-version 注解作为输入传递给操作。此方法优先于模板本身中的注解。它允许运行模板的用户指定要生成的版本。
    # ...
    - id: version-templateRef
      name: Append the version of this template to the entityRef
      action: catalog:template:version
      input:
        annotations:
          backstage.io/template-version: ${{ parameters.version }}
    # ...
    Copy to Clipboard Toggle word wrap

验证

  1. 使用更新的软件模板创建目录组件。此步骤在 Backstage 中创建一个新组件,并选择性地将文件推送到外部存储库(如 GitHub、GitLab)。
  2. 在 Catalog UI 中检查组件。

    1. Catalog 页面中,找到新创建的目录组件。
    2. 验证实体中是否存在 backstage.io/template-version 注解。您可以使用 INSPECT ENTITY 并选择 YAML RawJSON Raw 视图来查找组件定义中的注解。
  3. 只有在您发布了目录组件:请检查存储库中的组件文件。

    1. 如果您的 UI 中存在 VIEW SOURCE :单击 VIEW SOURCE 以在存储库中打开存储的组件文件。
    2. 手动查找文件,并验证是否存在 backstage.io/template-version 注解。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat