Red Hat Advanced Developer Suite 发行注记 - 软件供应链 1.7


Red Hat Advanced Developer Suite - software supply chain 1.7

在此发行版本中探索新功能,并了解已知的问题。

Red Hat Customer Content Services

摘要

本文档提供了有关 Red Hat Advanced Developer Suite 中最新功能和已知问题的信息 - 软件供应链 1.7。

前言

本发行注记介绍了 Red Hat Advanced Developer Suite - 软件供应链概述新功能、功能增强、重要的技术变化、技术预览、错误修复、已知问题和其他相关公告或信息。

第 1 章 关于此版本

Red Hat Advanced Developer Suite - 软件供应链 1.7 现已正式发布。RHADS - SSC 以前称为 Red Hat Trusted Application Pipeline。从 1.6 版本开始,它成为新红帽所提供的 Red Hat Advanced Developer Suite 的一部分。

要了解有关所有版本支持的更多信息,请参阅 RHADS - SSC 生命周期政策

要升级 RHADS - SSC,您必须在其堆栈中单独升级每个产品。Trusted Software Supply Chain (TSSC)安装程序不是管理器:它会生成您的第一个 RHADS - SSC,但它不支持升级。

注意

TSSC 安装程序部署的产品的大小是针对概念验证或非常小的团队的大小。对于较大的团队,最可能需要手动重新配置产品,并应按照每个产品记录的步骤进行。

第 2 章 新功能及功能增强

Red Hat Advanced Developer Suite - 软件供应链 1.7 添加了以下现有功能的新功能和改进。

应用程序模板会被刷新

此功能增强更新应用程序模板,方法是将应用程序模板放在 tssc-sample-templates/templates 目录中,缩短每个模板名称,删除额外的脚本、删除 devfile 和简化模板,以便更轻松地理解它们。

Expand
表 2.1. 重命名的应用程序模板
旧名称新名称

devfile-sample-code-with-quarkus-dance

java-quarkus

devfile-sample-dotnet60-dance

dotnet

devfile-sample-go-dance

go

devfile-sample-java-springboot-dance

java-springboot

devfile-sample-nodejs-dance

nodejs

devfile-sample-python-dance

python

重构 config.yaml 文件
在本发行版本中,我们将安装 config.yaml 文件更新为 use - name: 作为组件的键值结构,而不是 camel case 表示法。此更改通过将更明确的、人类可读的语法与 YAML 最佳实践一致,从而简化维护和与 OpenShift 和 Helm 等工具集成,从而提高了可读性。这个重构会保持与现有安装的完整兼容性,不会影响核心功能。
在 Red Hat Developer Hub 配置中添加了 authProvider 参数

在这个版本中,RHADS 可以支持多个身份和访问管理(IAM)供应商。此功能增强意味着您必须在 RHDH 组件下的 config.yaml 文件中显式选择 IAM 供应商。例如:

- name: Developer Hub
        authProvider: <github|gitlab>
Copy to Clipboard Toggle word wrap
添加了对 GitLab 的支持作为 IAM 供应商
在这个版本中,RHADS 支持 GitLab 作为身份和访问管理(IAM)供应商。
改进了对 RHDH IAM 供应商的 RBAC 支持
在这个版本中,用户可以将 Red Hat Advanced Developer Suite 配置为使用 GitLab 作为 config.yaml 文件中的 authProvider,从而启用基于角色的访问控制(RBAC)。此增强在源控制系统集成方面提供了更大的灵活性,改进了用户的安全性和自定义选项,并与 GitLab 作为源控制系统增加的首选一致。

第 3 章 兼容性和支持列表

3.1. 产品和版本

TSSC 安装程序部署以下产品,构成 RHADS 订阅:

Expand
表 3.1. RHADS - SSC 产品
产品Version

Red Hat Developer Hub

1.7

Red Hat Trusted Artifact Signer

1.2

Red Hat Trusted Profile Analyzer

2.1

Conforma

0.6

RHADS - 在 OpenShift Container Platform 上安装 SSC。在安装过程中,TSSC 安装程序自动部署多个产品,它们可通过 OCP 订阅获得。RHADS - SSC 依赖于这些产品,并与 RHADS - SSC 及其软件模板无缝集成。但请注意,这些产品不包括在 RHADS - SSC 中。

Expand
表 3.2. OCP 订阅产品
产品Version订阅

OpenShift Container Platform

4.17, 4.18, 4.19

 

Red Hat OpenShift Pipelines

1.19

通过 OpenShift Container Platform 订阅获得。

Red Hat OpenShift GitOps

1.17

通过 OpenShift Container Platform 订阅获得。

Red Hat Advanced Cluster Security

4.8

通过 OpenShift Platform Plus 订阅获得。

3.2. Red Hat Developer Hub 插件

RHADS - SSC 启用 RHDH 动态插件,以支持对可信软件供应链应用程序的创建和监控。RHADS - SSC 启用的一些插件被完全支持,但有些是可能无法正常工作的技术预览插件。

无论插件的支持程度如何,RHADS - SSC 软件模板都使用 Red Hat Trusted Artifact Signer、Red Hat Trusted Profile Analyzer 和 Conforma 生成安全管道的功能。

Expand
表 3.3. RHADS 启用支持的插件 - SSC
Name路径

Argo CD

./dynamic-plugins/dist/roadiehq-backstage-plugin-argo-cd-backend-dynamic

GitHub

./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-github-dynamic

GitHub 机构

./dynamic-plugins/dist/backstage-plugin-catalog-backend-module-github-org-dynamic

Kubernetes

./dynamic-plugins/dist/backstage-plugin-kubernetes-backend-dynamic

RBAC

./dynamic-plugins/dist/backstage-community-plugin-rbac

Tekton

./dynamic-plugins/dist/backstage-community-plugin-tekton

Topology

./dynamic-plugins/dist/backstage-community-plugin-topology

Expand
表 3.4. RHADS 启用的技术预览插件 - SSC
Name路径

Argo CD

./dynamic-plugins/dist/roadiehq-scaffolder-backend-argocd-dynamic

Argo CD (红帽)

./dynamic-plugins/dist/backstage-community-plugin-redhat-argocd

Azure DevOps

./dynamic-plugins/dist/backstage-community-plugin-azure-devops

Azure DevOps

./dynamic-plugins/dist/backstage-community-plugin-azure-devops-backend-dynamic

Bitbucket 云

./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-bitbucket-cloud-dynamic

GitHub 操作

./dynamic-plugins/dist/backstage-community-plugin-github-actions

GitLab

./dynamic-plugins/dist/backstage-plugin-scaffolder-backend-module-gitlab-dynamic

GitLab

./dynamic-plugins/dist/immobiliarelabs-backstage-plugin-gitlab

GitLab

./dynamic-plugins/dist/immobiliarelabs-backstage-plugin-gitlab-backend-dynamic

Jenkins

./dynamic-plugins/dist/backstage-community-plugin-jenkins

Jenkins

./dynamic-plugins/dist/backstage-community-plugin-jenkins-backend-dynamic

JFrog Artifactory

./dynamic-plugins/dist/backstage-community-plugin-jfrog-artifactory

Kubernetes

./dynamic-plugins/dist/backstage-plugin-kubernetes

Nexus 存储库管理器

./dynamic-plugins/dist/backstage-community-plugin-nexus-repository-manager

请注意,Red Hat Developer Hub 也会自动启用一系列插件。如需列表,请参阅 预安装的动态插件

要了解更多有关各个动态插件的信息,包括其支持的版本,请参阅 RHDH 文档中的 动态插件参考

第 4 章 修复的问题

Red Hat Advanced Developer Suite - 软件供应链 1.7 提供以下程序错误修复和已解决的问题:

由于自动生成的 TektonConfig 安装失败

在版本 1.6 及更早的版本中,默认命名空间中名为 config 的自动生成的 TektonConfig 资源可能会阻止 Trusted Software Supply Chain (TSSC)基础架构订阅成功应用。这是因为资源缺少所需的 Helm 所有权元数据,如 app.kubernetes.io/managed-by 标签和 meta.helm.sh/release-namemeta.helm.sh/release-namespace 注解。

安装过程中的错误消息类似如下:

W0610 00:08:01.710201   65643 warnings.go:70] unknown field "spec.template.spec.containers[0].resources.ephemeral-storage"
Error: install failed: Unable to continue with install: TektonConfig "config" in namespace "" exists and cannot be imported into the current release: invalid ownership metadata; label validation error: missing key "app.kubernetes.io/managed-by": must be set to "Helm"; annotation validation error: missing key "meta.helm.sh/release-name": must be set to "tssc-infrastructure"; annotation validation error: missing key "meta.helm.sh/release-namespace": must be set to "tssc"
Copy to Clipboard Toggle word wrap

这个问题已在测试版本 1.6 及更早的版本中观察到间歇性,并在版本 1.7 中解决。

第 5 章 已知问题

Red Hat Advanced Developer Suite - 软件供应链 1.7 会受到以下新识别和之前已知问题的影响。如果您遇到本节中没有列出的问题,请报告它。

RHDH 无法将内容推送到 GitHub 上的 GitOps 存储库
当您创建应用程序时,RHADS - SSC 会在 GitHub 上自动创建 GitOps 存储库。然而,在某些情况下,RHDH 无法将内容推送到此存储库中。因此,此应用程序的管道会失败并显示错误。要临时解决这个问题,重启应用程序创建过程。
如果 RHADS - 如果 RHADS - SSC 无法检测到您的 registry 类型,则 RHDH 不会显示镜像 Registry 选项卡
如果 RHADS - SSC 无法检测您使用的容器镜像 registry,Red Hat Developer Hub UI 不会在组件的页面上显示 Image Registry 选项卡。RHADS - SSC 分析 registry URL 以注解您的组件,如果缺少该注解,则标签页不会出现在 RHDH UI 中。要临时解决这个问题,您可以手动 启用 Image Registry 选项卡
Jenkins 管道运行缺少 GitHub 详情
完成组件的 Jenkins 管道运行后,CI 选项卡中的 Projects/Run 视图可能会显示 Message,Author, 和 GitHub 的空字段,即使 GitHub Commit ID 正确显示。出现这个问题的原因是,RHDH Jenkins 插件的当前版本不会检索所有需要的信息。目前,还没有临时解决方案。
CI 选项卡显示 Tekton 和 Jenkins 的 GitLab CI 信息
当您在 GitLab 中托管组件的源代码并选择 Tekton 或 Jenkins 作为 CI 供应商时,RHDH UI 中的 CI 选项卡可能会错误地显示 GitLab 管道的信息以及 Tekton 或 Jenkins 管道。请注意,如果您选择 Tekton 或 Jenkins,RHADS - SSC 仅运行 Tekton 或 Jenkins 管道,并且有关 GitLab 管道的 CI 选项卡部分应该会被忽略。
如果使用 GitLab CI,则 RHDH 不会显示镜像 检查 标签页
如果您使用 GitLab CI 作为 CI 供应商,RHDH UI 中的 CI 页面可能无法显示 Image Check 选项卡和组件的容器镜像 URL。但是,Image ScanDeployment Check 选项卡会被正确显示。目前,还没有临时解决方案。
RHADS - SSC 不支持某些环境
RHADS - SSC 1.7 不支持以下环境:任何 air-gapped 环境、IBM Power Platform、IBM Z Platform、ARM64 和联邦信息处理标准(FIPS)模式。
卸载 RHADS - 不支持 SSC
目前不支持卸载 RHADS - SSC,但可以通过从集群中删除所有 tssc 命名空间来完成。

第 6 章 弃用和删除的功能

本节列出了从 RHADS - SSC 弃用或删除的功能。弃用的功能仍被完全支持,这意味着我们会继续测试和维护它们。但是,弃用的功能将在以后的 RHADS - SSC 发行版本中删除,且不建议在新部署中使用它们。

安装程序不再安装 Quay
TSSC 安装程序不再安装 Quay。您仍然可以将 Quay 与 RHADS 集成。如需了解更多详细信息,请参阅 集成 Quay
安装程序不再支持 Microsoft 身份验证
在本发行版本中,当集成 Azure Pipelines 时,您无法再使用 Microsoft 身份验证。使用其中一个支持的 Identity and Access Management (IAM)供应商。如需了解更多详细信息,请参阅 (可选)集成 Azure Pipelines
从安装 config.yaml 文件中删除了依赖项列表
在本发行版本中,config.yaml 省略了依赖项列表,简化了配置。

更新于 2025-11-30

法律通告

Copyright © 2025 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部