You need to enable JavaScript to run this app.
导航

应用部署

最近更新时间2023.08.08 10:22:54

首次发布时间2023.08.08 10:22:54

持续交付预置 应用部署 任务,支持通过流水线触发应用交付模块的应用部署,实现流水线和应用交付模块的联动。本文为您介绍如何使用应用部署任务。

背景信息

通过在流水线编排 编译构建 > 镜像打包 > 应用部署 任务,可实现从源码编译构建、镜像打包、到应用发布的完整流程。

前提条件

  • 已在应用交付模块创建应用,并完成应用初始化操作和环境初始化操作。具体操作可参见 应用交付快速入门
  • 若使用自定义镜像,请提前准备好待部署的目标镜像地址。
  • 若目标镜像为私有镜像,请注意在部署集群提前设置密钥或配置免密组件。在容器服务配置可参考 配置保密字典配置免密组件

使用限制

应用部署任务当前仅支持原生部署策略,不支持分批发布策略。

添加任务

创建或编辑流水线时,在 流程配置 页签,单击 添加任务,弹出 添加任务 抽屉。任务模板选择 应用部署

参数说明

alt

配置项说明
步骤名称默认为应用部署,支持自定义步骤名称。
应用类型选择要部署的应用类型。支持 K8s YAML 应用和 OAM 应用。

应用

展示当前工作区下的所有应用。根据需要选择要部署的应用。

说明

仅支持展示已完成应用初始化操作的应用。

环境

展示当前应用下的所有环境实例。根据需要选择应用要部署的环境。

说明

仅支持展示已完成环境初始化操作的环境实例。

制品

选择要部署的容器镜像,支持 上游产物自定义 两种方式。

  • 上游产物:待部署的镜像来源是上游任务的产物时,选择此项。例如:在流水线编排 编译构建 > 镜像打包 > 应用部署 任务,镜像选择上游镜像打包任务的产出物。
  • 自定义:如已提前准备好镜像,选择此项,并输入镜像的完整地址。镜像地址格式为host/namespace/repo:tag。支持使用环境变量。

超时时间

设置自动超时时间。任务运行时长超过该时间,则判断部署失败,系统自动触发回滚操作,回滚到升级前版本。
默认为 300 s,可选范围:1 ~ 7200 s。

日志及部署详情

  1. 运行流水线后,支持在当前流水线的 最近运行详情 > 运行流程 标签页,单击应用部署任务卡片的标题,查看任务运行日志及配置信息。
    alt

    • 运行日志:实时展示应用部署任务的运行日志,例如检查配置、触发部署、部署进度等。
    • 配置:展示应用部署任务的配置信息,包括应用名、部署的环境信息、使用的镜像等。
  2. 单击 查看部署详情,跳转至应用交付模块对应应用的部署详情页面。支持查看应用下所有组件的部署进度。
    alt

  3. 单击 详情,支持进一步下钻查看当前组件的部署进度。Deployment 资源支持查看 Pod 日志。
    alt