管理中心应用流水线

概述

BizWorks提供以下三类流水线,以满足不同的DevOps使用要求。

流水线类型

使用场景

默认流水线

用于BizWorks生成的脚手架代码的配套流水线。在使用BizWorks生成脚手架后,您可无需进行修改,即可直接能使用默认流水线完成最基本的CICD。

自定义流水线

默认流水线不能满足DevOps使用需求,需要增加或调整流水线步骤。

三方流水线

适用于已完成DevOps建设的场景,即需要与您现有的DevOps产品流水线功能进行集成对接。

功能入口

  1. 登录BizWorks,在选择平台下拉列表中选中微服务开发平台image.png

  2. 单击页面右上角a7.png图标或其文本框区域,在下拉列表中单击目标项目名称后,单击应用页签。在应用列表页面单击目标中心应用名称。image

  3. 在目标中心应用左侧导航栏中,选择应用部署 > 流水线管理image

默认流水线

定位

内置两条默认流水线,如下:

默认流水线

使用说明

流水线源=代码

  • 提供基本的CICD过程。

  • 适用于通过BizWorks生成的Java代码脚手架工程。

  • CI过程中,OpenJDK版本会根据应用属性中的Java版本自动进行选择。

流水线源=镜像

  • 提供基本的CD过程。

  • 镜像来源仅支持通过BizWorks流水线生成的镜像。

运行

默认流水线支持2种方式触发运行:

触发方式

说明

应用实例的部署和更新

应用部署 > 实例管理 页面,将实例部署到目标环境或对指定实例进行更新时,可触发运行。如下图所示:

image.png

说明

使用限制:只能运行包含“部署”步骤的自定义流水线。

BizWorks Tookit

详见通过BizWorks Tookit更新部署实例

支持查看自定义流水线的运行记录:在流水线管理页面的默认流水线页签,单击目标自定义流水线右侧操作列下的查看运行记录

image.png

管理

对默认流水线的其他操作如下:

操作

说明

查看

  • 查看默认流水线包含的内容,可用于了解默认流水线的细节。

  • 不支持对默认流水线的修改和删除。

启用/停用

面向流水线使用者,限制哪些流水线可以使用。

复制为自定义流水线

可在内置的默认流水线基础上,快速创建一条自定义流水线。

自定义流水线

创建

自定义流水线支持通过以下两种创建方式:

方式一:新建自定义流水线

  1. 流水线管理页面的自定义流水线页签,单击新增自定义流水线image.png

  2. 新增自定义流水线面板,完成流水线名称流水线源(支持代码镜像)设置,完成后单击保存

    说明
    • 如果自定义流水线需要从代码开始执行,请选择流水线源代码。

    • 如果仅对默认流水线、自定义流水线已经生成的镜像进行部署,请选择流水线源镜像

方式2:复制

您可通过默认流水线的复制功能,或自定义流水线的复制功能创建。

设计

详见设计自定义流水线

运行

自定义流水线支持以下3种方式触发运行:

触发方式

说明

应用实例的部署和更新

应用部署 > 实例管理 页面,将实例部署到目标环境或对指定实例进行更新时,可触发运行。如下图所示:

image.png

说明

使用限制:只能运行包含“部署”步骤的自定义流水线。

流水线管理

应用部署 > 流水线管理 页面,在自定义流水线列表中选择目标流水线运行。

image.png

说明

使用限制:此方式适用于单独CI场景,限制条件为自定义流水线中不能包含“部署”步骤。

BizWorks Tookit

详见通过BizWorks Tookit更新部署实例

通过流水线管理方式运行流水线的步骤如下:

  1. 流水线管理页面的自定义流水线页签,单击目标自定义流水线右侧操作列下的立即运行

  2. 在运行目标流水线配置面板,选择目标应用版本和代码分支,设置Commit ID(非必填,不填写时,使用分支的最新版本)后,单击开始运行image.png

    支持查看自定义流水线的运行记录:在流水线管理页面的自定义流水线页签,单击目标自定义流水线右侧操作列下的查看运行记录

    image.png

管理

对自定义流水线的其他操作如下:

操作

说明

启用/停用

面向流水线使用者,限制哪些流水线可以使用。

修改基础信息

支持修改的基础信息包括:流水线名称、描述。

复制

可基于选中的流水线再复制一条新的自定义流水线。

删除

删除自定义流水线。

三方流水线

前提条件

添加三方流水线的前提条件如下:

添加

  1. 流水线管理页面的三方流水线页签,单击添加三方流水线image

  2. 添加第三方流水线面板,完成相关参数设置。1

    1. 选择三方流水线连接配置下拉列表:

      • 如果您选择添加三方流水线连接配置(页面会自动跳转至运维导航栏中的三方流水线集成页面),后续操作步骤,请参见创建和管理三方流水线连接配置1

      • 如果您选择的目标流水线连接配置类型为阿里云云效1Jenkins

        单击选择流水线,在选择流水线对话框的流水线ID列表中选中目标流水线ID,单击确定1

      • 如果您选择的目标流水线连接配置类型为阿里云大禹1,您还需在选择应用下拉列表中选择目标应用。1

        单击选择流水线,在选择流水线对话框的流水线ID列表中选中目标流水线ID,单击确定

    2. 设置使用此流水线的目标部署环境类型,填写流水线描述(非必填)。

      使用此流水线的目标部署环境类型包括:测试环境开发环境预发环境生成环境

    3. 单击创建

    添加完成后,您可以在三方流水线管理页面查看所添加的流水线。

运行

自定义流水线支持以下2种方式触发运行:

触发方式

说明

应用实例的部署和更新

应用部署 > 实例管理页面,将实例部署到目标环境或对指定实例进行更新时,可触发运行。如下图所示:

image.png

说明

使用限制:只能运行包含“部署”步骤的自定义流水线。

BizWorks Tookit

详见通过BizWorks Tookit更新部署实例

管理

对三方流水线的其他操作如下:

操作

说明

启用/停用

面向流水线使用者,限制哪些流水线可以使用。

修改

修改添加的三方流水线信息,包括使用条件、环境类型等。

删除

删除三方流水线。

查看镜像列表信息

  1. 选择流水线管理页面的自定义流水线页签,可查看到自定义流水线、默认流水线生成的镜像记录。信息包括:

    • 生成时间、对应的流水线运行记录。

    • 对应的应用版本、代码分支和commit。

    • 生成的镜像地址、镜像Tag和芯片架构。

    image.png

    说明

    镜像列表仅能记录自定义流水线和默认流水线生成的镜像信息。 自定义流水线中需要使用制作镜像并推送至镜像仓库任务步骤,生成的镜像信息才能记录。

  1. 使用镜像。您可在应用部署 > 实例管理页面中,选择使用镜像进行部署或更新,如下图所示:image.png