下面以一个 springboot 项目构建镜像为例

# 前提条件

  • 容器服务存在集群,版本>=1.16
  • 容器服务-插件市场已安装插件 Tekton
  • cnops 中已创建项目,且项目下已创建 docker 制品仓库

# 操作步骤

# 1. 配置代码源

点击“持续交付”,点击“代码源配置”,点击官方仓库,选择 Gitee,点击“绑定”

在弹出的页面中完成授权

绑定成功后,会显示绑定的账号信息

至此我们完成了代码仓库的绑定,平台已有访问代码仓库的权限

# 2. 创建流水线组

点击“持续交付-流水线组”,点击“创建流水线组”

点击 “创建流水线组” 按钮,输入名称创建即可

至此我们已经创建了一个流水线组,下面可以在组中创建流水线了

# 3. 配置一条流水线

下面将配置一条这样的流水线,用于完成从源码-编译-构建镜像的任务

各部分的参数配置如下

  • 代码源:代码仓库为 pipeline-test-java,一个 springboot 的 demo
  • java 编译:使用默认的 maven 命令编译
  • 镜像构建:镜像推送到制品仓库 docker-1,镜像版本为 demo:v1

定义好各个步骤后, 点击"创建",至此,我们已经完成了流水线配置

# 4. 运行流水线

点击 "启动流水线",触发流水线执行

流水线运行期间,可以通过以下方式查看流水线的运行情况

几分钟后,流水线执行成功 。去到制品仓库,可以看到最新推送的镜像 demo:v1