配置项 | 是否必填 | 说明 |
task | 是 | 任务 ID。ID 符合以下要求:
|
displayName | 否 | 任务显示名称,在流水线控制台界面中展示。displayName 长度为 1~50 个字符。 |
timeout | 是 | 任务执行的超时时间,支持 m(分钟)、h(小时)和 d(天)单位,默认 2h,最大不超过 3天。 |
retries | 否 | 任务重试的次数,取值范围 1~5。不填写则为不重试。 |
resourcesPolicy | 否 | 是否下载代码源。支持以下取值:
|
steps | 否 | 任务执行步骤列表。若 task 中没有 component,则 steps 必填。 |
component | 否 | 指定目标组件。若 task 中没有 steps,则 component 必填。 |
inputs | 否 |
配置项 | 是否必填 | 说明 |
workspace | 否 | 工作区的 ID。ID 符合以下要求:
|
workspace.resources | 否 | 工作空间资源引用列表。workspace 不填写或者 resourcesPolicy 为 all 时必填。 |
workspace.resources.ref | 否 | 引用的代码源名称,对应 sources.name。workspace 不填写或者 resourcesPolicy 为 all 时必填。 |
workspace.resources.directory | 否 | 代码下载目录,通常使用 $(CP_WORKSPACE) 变量。workspace 不填写或者 resourcesPolicy 为 all 时必填。 |
配置项 | 是否必填 | 说明 |
workspace.caches.key | 否 | 缓存的 ID。ID 符合以下要求:
|
workspace.caches.path | 否 | 需要被缓存的目录路径。 |
配置项 | 是否必填 | 说明 |
resources.limits.cpu | 是 | CPU 资源限制,默认为 1C。 |
resources.limits.memory | 是 | 内存资源限制,默认为 2Gi。 |
配置项 | 是否必填 | 说明 |
dependsOn | 否 | 依赖的其他任务标识符列表。仅前序依赖任务全部成功后才执行本任务。 |