使用源码构建一个镜像
最近更新时间: 2022-06-09 02:03:21
下面以一个 springboot 项目构建镜像为例
# 前提条件
- 容器服务存在集群,版本>=1.16
- 容器服务-插件市场已安装插件 Tekton
- cnops 中已创建项目,且项目下已创建 docker 制品仓库
# 操作步骤
# 1. 配置代码源
点击“持续交付”,点击“代码源配置”,点击官方仓库,选择 Gitee,点击“绑定”
在弹出的页面中完成授权
绑定成功后,会显示绑定的账号信息
至此我们完成了代码仓库的绑定,平台已有访问代码仓库的权限
# 2. 创建流水线组
点击“持续交付-流水线组”,点击“创建流水线组”
点击 “创建流水线组” 按钮,输入名称创建即可
至此我们已经创建了一个流水线组,下面可以在组中创建流水线了
# 3. 配置一条流水线
下面将配置一条这样的流水线,用于完成从源码-编译-构建镜像的任务
各部分的参数配置如下
- 代码源:代码仓库为 pipeline-test-java,一个 springboot 的 demo
- java 编译:使用默认的 maven 命令编译
- 镜像构建:镜像推送到制品仓库 docker-1,镜像版本为 demo:v1
定义好各个步骤后, 点击"创建",至此,我们已经完成了流水线配置
# 4. 运行流水线
点击 "启动流水线",触发流水线执行
流水线运行期间,可以通过以下方式查看流水线的运行情况
几分钟后,流水线执行成功 。去到制品仓库,可以看到最新推送的镜像 demo:v1