版本 v4.2.x
的维护周期为 2025 年 8 月 15 日至 2026 年 8 月 15 日。
下表展示了 Alauda DevOps Pipelines
operator 与 ACP
版本之间的兼容性和支持矩阵。
Alauda DevOps Pipelines Version | Component Version | ACP Version | |||||
---|---|---|---|---|---|---|---|
Operator | Pipelines | Triggers | CLI | Chains | Hub | Results | |
4.2.x (LTS) | 1.0.x | 0.32.x | 0.41.x | 0.25.x | 1.20.x | 0.15.x | 4.0, 4.1 |
4.1.x | 0.65.x | 0.30.x | 0.39.x | 0.23.x | 1.19.x | 0.14.x | 4.0, 4.1 |
4.0.x (LTS) | 0.65.x | 0.30.x | 0.39.x | 0.23.x | 1.19.x | 0.13.x | 4.0, 4.1 |
通过此次更新,Alauda DevOps Pipelines
v4.2
可在 Alauda Container Platform
v4.0
及更高版本上使用。
任务和流水线管理
Task
视图中新增了 Task
生命周期管理能力,便于对 Task
的全生命周期进行集中管理。Task
类型支持,新增了 Python Task
和 Pytest Task
。Python Pipeline
模板,简化 Python 相关 Pipeline
的创建流程。run-script
Task
增加了缓存挂载能力,支持通过 Workspace
配置缓存存储。Task
或 Pipeline
时,无需在 YAML 中显式指定 Namespace
,系统将自动处理命名空间配置。Pipeline
Tekton Pipelines
现支持在 onError
字段中使用参数替换语法(如 $(params.strategy)
),使用户能够通过 Pipeline
参数、执行上下文或 Task
结果动态定义错误处理策略。Git
解析器改为使用本地的 git
二进制文件,而非纯 Go 实现的 go-git
库。此改动降低了内存消耗并提升了克隆性能,尤其是针对大型仓库。该优化采用浅克隆标志,例如 --depth 1
,以减少资源使用。无需对 Pipeline
清单进行任何更改。StepAction
定义从 alpha
更新为 stable
,并默认启用。早期版本中使用的 enable-step-actions
标志已废弃,未来版本将移除。Pipeline
调度器已正确评估扇出/扇入模式中的结果引用。此前,当矩阵 Task
依赖结果引用时,相关 Pipeline
可能会出现不可预测的失败。Trigger
EventListener
资源规范中配置自定义的 securityContext
,以满足个性化安全需求。
EventListener
中使用 securityContext
的示例:
EventListener
对象中包含 imagePullSecrets
字段,简化从私有仓库拉取镜像的凭据配置。
EventListener
中使用 imagePullSecrets
的示例:
Chains
Tekton Chains
控制器使用 StatefulSet
序号来提升高可用性和工作负载分布,作为领导者选举机制的替代方案。
Tekton Chains
中使用 StatefulSet
序号的示例:
注意:
StatefulSet
序号功能为alpha
特性,默认未启用。
Results
TektonConfig
中配置自定义数据库凭据。Results API
新增响应字段过滤和部分响应功能:允许指定 API 响应中包含的字段,减少数据传输量,优化 List
操作的响应延迟和 I/O 性能,提高网络效率。Tekton Results
watcher 使用 StatefulSet
序号来提升高可用性和工作负载分布,作为领导者选举机制的替代方案。
Tekton Results
watcher 中使用 StatefulSet
序号的示例:
注意:
StatefulSet
序号功能为alpha
特性,默认未启用。
ClusterTask
对象的支持。
ClusterTask
资源。ClusterTask
资源,但系统不会执行或使用它们。ClusterTask
资源的流水线必须迁移为使用 Task
资源,以确保功能持续可用。Tekton Hub
不再提供 ClusterTask
功能。tkn clustertask
和 tkn task create
命令不再可用。本版本解决了 Tekton 社区的以下上游问题:
Tekton Pipelines
此次发版无相关问题。