6.4. Red Hat OpenShift Pipelines 技术预览 1.0 发行注记
6.4.1. 新功能 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Red Hat OpenShift Pipelines 技术预览(TP)1.0 现在包括在 OpenShift Container Platform 4.6 中。Red Hat OpenShift Pipelines TP 1.0 更新为支持:
- Tekton Pipelines 0.11.3
-
Tekton
tknCLI 0.9.0 - Tekton Triggers 0.4.0
- 基于 Tekton Catalog 0.11 的 ClusterTasks
除了包括修复和稳定性改进的信息外,以下突出介绍了 OpenShift Pipelines 1.0 中的新内容。
6.4.1.1. Pipelines 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 支持 v1beta1 API 版本。
- 支持改进的 LimitRange。在以前的版本中,LimitRange 只能为 TaskRun 和 PipelineRun 指定。现在不需要显式指定 LimitRange。命名空间间使用最小 LimitRange。
- 支持使用 TaskResults 和 TaskParams 在任务间共享数据。
-
现在,管道可以被配置为不覆盖
HOME环境变量和 Steps 的WorkDir。 -
与任务步骤类似,
sidecar现在支持脚本模式。 -
现在,您可以在 TaskRun 的
podTemplate中指定不同调度程序的名称 。 - 支持使用 Star Array Notation 替换变量。
- Tekton Controller 现在可以配置为监控单个命名空间。
- 现在,在 Pipeline、Task、ClusterTask、Resource 和 Condition 规格中添加了一个新的 description 字段。
- 在 Git PipelineResources 中添加代理参数。
6.4.1.2. Pipelines CLI 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
-
现在,为以下
tkn资源添加了describe子命令:eventlistener、condition、triggertemplate、clustertask和triggerbinding。 -
在以下命令中添加
v1beta1支持以及v1alpha1的向后兼容性:clustertask、task、pipeline、pipelinerun和taskrun。 以下命令现在可以使用
--all-namespaces标志选项列出所有命名空间的输出结果:-
tkn task list -
tkn pipeline list -
tkn taskrun list tkn pipelinerun list这些命令的输出也可以通过
--no-headers选项在没有标头的情况下显示信息。
-
-
现在您可以使用默认参数值启动 Pipeline,方法是在
tkn pipelines start命令中指定--use-param-defaults标记。 -
现在,在
tkn pipeline start和tkn task start命令中增加了对 Workspace 的支持。 -
现在增加了一个新命令
clustertriggerbinding,它带有以下子命令:describe、delete和list。 -
现在,您可以使用本地或远程
yaml文件直接启动管道运行。 -
describe子命令现在显示一个改进的详细输出。现在,除了新的项,如description、timeout、param description和sidecar status,命令输出还提供了关于一个特定tkn资源的更详细的信息。 -
现在,如果命名空间中只有一个任务,
tkn task log命令会直接显示日志。
6.4.1.3. 触发器 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
-
现在触发器可以同时创建
v1alpha1和v1beta1Pipeline 资源。 -
支持新的通用表达式语言(CEL)拦截器功能 -
compareSecret。此功能安全地将字符串与 CEL 表达式中的 secret 进行比较。 - 支持 EventListener Trigger 一级的验证和授权。