发布流水线

AppStack 集成了 云效流水线 Flow 作为应用交付任务流编排的工具。你可以将已有流水线关联到一个应用下,也可以从 AppStack 新建属于这个应用的流水线。通常应用的研发阶段、测试阶段、生产发布阶段对应不同的任务流,来实现在应用在多个环境间晋级的上线交付流程。

前提条件

已经创建了一个应用。具体操作参见 应用管理

操作步骤

新建/编辑流水线

  1. 应用-发布 处,点击新建流水线,选择 AppStack 推荐模板

  2. 为流水线添加代码源,详见 流水线源

  3. 配置镜像构建任务,设置镜像仓库地址,详见 构建阿里云容器镜像

  4. 配置AppStack部署任务。

    • 应用:选择或直接输入待部署的应用。

    • 环境:选择待部署的环境,请确保环境已关联资源,否则会导致部署失败。

    • 制品:制品用于部署时动态替换AppStack应用编排中的制品占位符。支持选择流水线上游构建产物;也支持直接输入制品地址,支持 $ 引用流水线 环境变量。示例中 标签.${DATETIME} 是上一个镜像构建任务的输出。

    • 自定义参数:用于部署时动态替换AppStack应用编排中的自定义占位符,自定义参数取值可以是常量、变量或选择流水线上游产物。

    • 自动创建部署单:勾选此选项,当上一次部署单状态为成功时将自动提交部署单,从未部署或部署失败仍需点击流水线卡片上的 创建部署单 按钮进行手动提交。

  5. 配置完成,点击保存流水线。

image

执行流水线

  1. 在编辑页面点击 保存并运行,或是在 流水线列表 点击 执行按钮 流水线开始执行。

  2. 如果环境是首次部署,或者上次部署工单执行失败,需要点击 创建部署单 按钮手动提交部署单,再次部署则可以自动提交部署单。

  3. 点击 部署单详情 跳转AppStack部署单,可以查看部署进度和状态。

image

关联/移除/复制流水线

  1. 流水线列表,点击关联流水线,会列出当前登录用户在 云效流水线 Flow 可见的所有流水线,勾选需要关联到当前应用的流水线,点击 关联,即可将流水线关联到该应用下。

  2. 流水线列表-更多操作,点击 移除流水线,则会将所选流水线与当前应用解除关联,不会删除流水线。

  3. 流水线列表-更多操作,点击 复制流水线,会基于选择的流水线配置复制出一条新的流水线。

image..png

添加/移除流水线成员

  1. 选中多条流水线,可以向流水线批量添加或移除成员,以便获得流水线的相应权限。

成员

更多流水线功能

云效流水线Flow提供丰富的构建、测试、部署、人工卡点、通知等功能,详见 云效流水线 Flow

阿里云首页 云效 相关技术圈