Kubespher_DevOps流水线打包

Checkout SCM:从代码仓库拉取源代码。:单元测试:待该测试通过后才会进行下一阶段。:代码分析:配置 SonarQube 用于静态代码分析。:构建并推送:构建镜像并附上标签 snapshot-$BUILD_NUMBER 推送至 Docker Hub,其中 $BUILD_NUMBER 是流水线活动列表中的记录的序列号。:制品:生成一个制品(JAR 文件包)并保存。:部署至开发环境:在开发环境中创建一个部署和一个服务。该阶段需要进行审核,部署成功运行后,会发送电子邮件通知。
摘要由CSDN通过智能技术生成

流水线包括以下六个阶段:
在这里插入图片描述

备注
阶段 1:Checkout SCM:从代码仓库拉取源代码。
阶段 2:单元测试:待该测试通过后才会进行下一阶段。
阶段 3:代码分析:配置 SonarQube 用于静态代码分析。
阶段 4:构建并推送:构建镜像并附上标签 snapshot-$BUILD_NUMBER 推送至 Docker Hub,其中 $BUILD_NUMBER 是流水线活动列表中的记录的序列号。
阶段 5:制品:生成一个制品(JAR 文件包)并保存。
阶段 6:部署至开发环境:在开发环境中创建一个部署和一个服务。该阶段需要进行审核,部署成功运行后,会发送电子邮件通知。

简化为容易理解的配置流程为
第一步:Checkout SCM(拉取测试分析代码)
1、拉取代码(配置代码仓库地址及账号密码)
第二步:Build Push
1、指定容器为maven(方便后面指定在容器内执行嵌套的相关命令)
2、添加嵌套命令mvn clean install -Dmaven.test.skip=true执行添加模块、打包jar/war、复制到maven本地仓库
3、添加嵌套build 镜像脚本

docker build -f Dockerfile-online -t $REGISTRY/$DOCKERHUB_NAMESPACE/$APP_NAME:-$BUILD_NUMBER .

创建DevOps流水线流程

在这里插入图片描述

Checkout SCM
配置svn地址和选择svn的登录凭证文件

从代码仓库拉取源代码——测试——代码分析

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lxiaoyouyouj

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值