持续交付预置 应用部署 任务,支持通过流水线触发应用交付模块的应用部署,实现流水线和应用交付模块的联动。本文为您介绍如何使用应用部署任务。
通过在流水线编排 编译构建 > 镜像打包 > 应用部署 任务,可实现从源码编译构建、镜像打包、到应用发布的完整流程。
应用部署任务当前仅支持原生部署策略,不支持分批发布策略。
创建或编辑流水线时,在 流程配置 页签,单击 添加任务,弹出 添加任务 抽屉。任务模板选择 应用部署。
配置项 | 说明 |
---|---|
步骤名称 | 默认为应用部署,支持自定义步骤名称。 |
应用类型 | 选择要部署的应用类型。支持 K8s YAML 应用和 OAM 应用。 |
应用 | 展示当前工作区下的所有应用。根据需要选择要部署的应用。 说明 仅支持展示已完成应用初始化操作的应用。 |
环境 | 展示当前应用下的所有环境实例。根据需要选择应用要部署的环境。 说明 仅支持展示已完成环境初始化操作的环境实例。 |
制品 | 选择要部署的容器镜像,支持 上游产物 和 自定义 两种方式。
|
超时时间 | 设置自动超时时间。任务运行时长超过该时间,则判断部署失败,系统自动触发回滚操作,回滚到升级前版本。 |
运行流水线后,支持在当前流水线的 最近运行详情 > 运行流程 标签页,单击应用部署任务卡片的标题,查看任务运行日志及配置信息。
单击 查看部署详情,跳转至应用交付模块对应应用的部署详情页面。支持查看应用下所有组件的部署进度。
单击 详情,支持进一步下钻查看当前组件的部署进度。Deployment 资源支持查看 Pod 日志。