持续交付提供 Kubectl 发布 任务,支持用户基于 YAML 资源描述文件创建 Kubernetes 发布任务,将代码仓库中的 YAML 文件或自定义 YAML 文件部署到 Kubernetes 集群中。
创建或编辑流水线时,在 流程编排 页签,单击 添加任务,弹出 添加任务 抽屉。任务模板选择 Kubectl 发布。
下文为您介绍该预置任务的参数。
任务名称
默认为 Kubectl 发布,支持自定义任务名称。
上游任务
展示当前任务的上游串行任务名称。无上游任务时展示为-
。
代码源下载策略
根据当前任务是否需要使用代码源,选择代码源下载策略。
步骤
当前任务包含一个默认预置步骤(Kubectl 发布)。支持根据需要为当前任务添加其他串行步骤。下文介绍该默认预置步骤的参数。
配置项 | 说明 |
---|---|
步骤名称 | 默认为 Kubectl 发布,支持自定义步骤名称。 |
部署资源 | 选择已接入的待部署集群。 |
YAML 文件 | 输入 YAML 文件,支持使用文件路径和输入自定义 YAML 文件两种方式,请按需选择。
|
镜像引用 | 可选配置。YAML 文件中的镜像引用流水线上游产物时,需填写该参数。 |
变量 | 可选配置。对 YAML 文件中的参数进行变量替换,提升 YAML 文件的通用性和灵活性。
注意 镜像引用的 key 与变量 key 冲突时,镜像引用生效的优先级更高。 |
失败时跳过 | 可选配置。
|
任务输出
展示当前任务输出的所有产物,包含当前任务下所有步骤的产物。无产物时展示为-
。产物可用于后续任务的输入。
对于当前默认预置步骤,将输出部署资源 ID。
高级设置
超时时间:设置整个任务的超时时间,任务超时后自动失败。一个任务可以包含多个串行步骤,每个步骤的超时时间受限于任务的超时时间。
Webhook 通知:支持通过 Webhook 和飞书机器人两种方式推送任务维度的消息,帮助您及时掌握任务动态。
下文为您介绍该预置任务运行完成后,流水线展示的详情信息。
在当前流水线的运行详情页面,单击 Kubectl 发布卡片的标题,查看运行日志、任务配置等信息。