Red Hat Trusted Application Pipeline 1.4 发行注记


Red Hat Trusted Application Pipeline 1.4

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

Red Hat Customer Content Services

摘要

本文档提供有关 Red Hat Trusted Application Pipeline 1.4 中的最新功能和已知问题的信息。

前言

本发行注记介绍了 Red Hat Trusted Application Pipeline 的新功能、功能增强、重要的技术变化、技术预览、错误修复、已知问题和其他相关公告或信息。

第 1 章 关于此版本

Red Hat Trusted Application Pipeline 1.4 现已正式发布。要了解有关所有版本支持的更多信息,请参阅 RHTAP 生命周期政策

注意

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

第 2 章 新功能及功能增强

本节列出了 Red Hat Trusted Application Pipeline 1.4 中的新功能和功能增强。

现在,您可以使用单个容器镜像安装 RHTAP

从 RHTAP 1.4 开始,我们建议您通过 红帽生态系统目录 提供的 rhtap-cli 容器镜像安装 RHTAP。与基于二进制的安装相比,使用 RHTAP 容器镜像简化了安装过程,并完全支持所有操作系统。

第 3 章 兼容性和支持列表

3.1. 产品和版本

RHTAP 在 OpenShift Container Platform 上安装。您部署 RHTAP 的集群应该具有 OpenShift Platform Plus 订阅,因为 RHTAP 依赖于 OpenShift Platform Plus 提供的多个产品。这些产品与 RHTAP 及其软件模板无缝集成,并且 RHTAP 安装程序在安装过程中自动部署它们。但请注意,这些产品不包含在 RHTAP 中。

Expand
OpenShift Platform Plus ProductVersion

OpenShift Container Platform

4.15, 4.16, 4.17

OpenShift Pipelines

1.17

OpenShift GitOps

1.15

高级集群安全性

4.6

Quy

3.13

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

Expand
RHTAP 产品Version

Red Hat Developer Hub

1.4

Red Hat Trusted Artifact Signer

1.1

Red Hat Trusted Profile Analyzer

1.2

Enterprise Contract

0.6.104

3.2. Red Hat Developer Hub 插件

RHTAP 支持选择 RHDH 动态插件,以支持对可信安全供应链应用程序的创建和监控。RHTAP 启用的一些插件包括技术预览和社区插件,它们可能无法正常工作。

无论插件级别的支持,RHTAP 软件模板生成的管道都被完全支持,并利用受信任的软件 Supply Chain 产品和特性的安全功能:Red Hat Trusted Application Signer、Red Hat Trusted Profile Analyzer 和 Enterprise Contract。

RHTAP 启用的技术预览和社区插件:

Expand
支持级别Name

技术预览插件

JFrog Artifactory

社区插件

jenkins
GitHub Actions
GitLab
Bitbucket Cloud

要了解更多有关各个动态插件支持的级别,请参阅 Developer Hub 文档

第 4 章 程序错误修复

本节论述了 Red Hat Trusted Application Pipeline 1.4 中提供的程序错误修复。

现在支持 KUBECONFIG 环境变量

RHTAP 安装程序现在支持读取 KUBECONFIG 环境变量中提供的 kubeconfig 文件。这可让您使用 KUBECONFIG 指定在访问 OpenShift 集群时应使用的 kubeconfig 文件。要了解更多有关 KUBECONFIG 变量的信息,请参阅 kubeconfig 文件中的 Kubernetes 文档

RHTAP 现在在运行 Jenkins 管道时自动找到 Rekor 和 TUF 服务

在以前的版本中,当您将 Jenkins 用作 CI 供应商且 Jenkins 实例在 RHTAP 集群之外运行时,RHTAP 无法检测到正确的 Rekor 和 TUF URL,并可以访问这些服务。因此,co sign 无法为容器镜像签名,Jenkins 管道可能会失败。要临时解决这个问题,您需要在 rhtap/env.sh 文件中手动硬编码 Rekor 和 TUF 的外部路由。

在这个版本中,不再需要更新 rhtap/env.sh 文件。如果您愿意,仍您可以按照 为 Jenkins 自定义示例软件模板 中的说明,手动硬编码 Rekor 和 TUF URL。但是,提供了第二个选项:您可以选择在 Jenkins 配置过程中设置 REKOR_HOSTTUF_MIRROR 环境变量,如 配置 Jenkins 指南 中所述。这将允许 Jenkins 访问外部 Rekor 和 TUF 服务。

注意

GitLab CI 和 GitHub Actions 还支持设置 REKOR_HOSTTUF_MIRROR CI/CD 变量。具体步骤请参考相应的指南:



RHTPA 中的 Vulnerabilities 选项卡不再显示错误

在以前的版本中,当 RHTAP 将 SBOM 上传到红帽受信任的配置文件分析器时,RH RHTPA 接受 SBOM,但可能会在 Vulnerabilities 选项卡中显示内部服务器错误。这个问题已在本发行版本中解决。

第 5 章 已知问题

本节论述了 Red Hat Trusted Application Pipeline 1.4 中的已知问题。

如果您创建新的 Deployment 命名空间,管道会失败

当您使用新的 Deployment 命名空间创建新组件时,管道会失败,并显示 error tasks.tekton.dev "rhtap-dev-namespace-setup" not found。要临时解决这个问题,请使用名为 rhtap-app 的默认 Deployment 命名空间。

查看日志 和查看 SBOM 图标没有链接正确的信息

在 Pipeline Run 完成后,您应能够通过点 Actions 菜单中的 View logsView SBOM 图标来访问构建摘要和 SBOM。但是,这些图标并不总是显示正确的信息。要访问日志中的正确步骤,请点这两个图标之一,并在带有日志的弹出窗口中选择您需要的步骤: show-sbomshow-summary

如果 RHTAP 无法检测到 registry 类型,则 RHDH 不会显示 Image Registry 选项卡

如果 RHTAP 无法检测您使用的容器镜像 registry,Red Hat Developer Hub UI 不会在组件的页面上显示 Image Registry 选项卡。RHTAP 分析 registry URL 以注解您的组件,如果缺少该注解,则选项卡不会出现在 RHDH UI 中。要临时解决这个问题,您可以手动 启用 Image Registry 选项卡

Jenkins 只能使用一个 Git 托管提供程序

默认 Jenkins 配置使用名为 GITOPS_AUTH_PASSWORD 的全局凭证在使用新构建镜像更新 gitops 存储库时进行身份验证。由于只有一个这样的全局变量可用,因此单个 Jenkins 实例只能配置为与一个 Git 存储库提供程序配合,即 GitHub、GitLab 或 Bitbucket 云。

CI 选项卡显示 Tekton 和 Jenkins 的 GitLab CI 信息

当您托管 GitLab 中组件的源代码并选择 Tekton 或 Jenkins 作为 CI 供应商时,RHDH UI 中的 CI 选项卡可能会错误地显示 GitLab 管道的信息以及 Tekton 或 Jenkins 管道。请注意,如果您选择 Tekton 或 Jenkins,RHTAP 仅运行 Tekton 或 Jenkins 管道,并且有关 GitLab 管道的 CI 选项卡部分应该会被忽略。

CDDocs 选项卡显示 GitOps 资源的错误

在 Red Hat Developer Hub UI 中,GitOps 资源的 CDDocs 选项卡不会生成预期的内容并显示错误消息。

-gitops 存储库中的 工作流 文件不指向 secret

当您创建新组件并使用 GitHub Actions 作为 CI 提供程序时,RHTAP 会生成一个 GitHub 存储库以及您的组件。此存储库包含带有 工作流 文件的 < your-component-name>-gitops 文件夹,该文件应提供环境变量列表和对 secret 的引用。目前,工作流 文件中只有一个变量列表。

CI 模板中的任务顺序不正确

在 Jenkins、GitLab CI 和 GitHub Actions 模板中,update-deployment 任务在 acs-deploy-check 任务后运行。这个顺序是意外的,与 Tekton 管道配置不匹配。

RHTAP 不支持某些环境

RHTAP 1.4 不支持以下环境:任何 air-gapped 环境、IBM Power Platform、IBM Z 平台、ARM64 和联邦信息处理标准(FIPS)模式 OCP。

不支持卸载 RHTAP

目前不支持卸载 RHTAP,但可以通过从集群中删除所有 rhtap 命名空间来完成。





更新于 2025-02-07

法律通告

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

© 2025 Red Hat