Jenkins拉取Gitee项目并打包运行(CI)

前言:上一篇记录了jenkins的前期配置,这次来体验一下jenkins打包springboot的基本操作。

首先,创建一个简单切可运行的springboot项目并上传到gitee。

在这里插入图片描述

在jenkins上创建一个项目,用来构建上面创建的springboot项目并配置gitee项目地址;

在这里插入图片描述
在这里插入图片描述
然后点击OK;
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最后点击apply和sava即可;
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可以看到项目已经下载成功了;
在这里插入图片描述
再去jenkins服务器的数据卷目录中的workspace文件夹中可以看到项目已经下载成功!

配置jenkins拉取成功自动使用maven构建项目

点击配置;在这里插入图片描述
下滑到最底部,在build栏选择maven;在这里插入图片描述
在这里插入图片描述
再次构建,这样就可以在拉取新的代码后自动使用maven构建;
在这里插入图片描述
初次使用maven构建需要下载大量本地库,时间较长。
在这里插入图片描述
打包成功!在这里插入图片描述
在数据卷映射目录中可以看到打包好的jar;
在这里插入图片描述

设置再构建完成后将jar包推送到目标服务器;

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

最后点击应用,保存按钮即可;
在这里插入图片描述
服务器的**/mydocker/java/hellojenkins**文件路径为jar包的推送路径;好,现在再次构建任务。。。
在这里插入图片描述
可以看出构建完成之后,jenkins自动SSH连接服务器并成功传输一个文件;
在这里插入图片描述
成功!!!;

将上传的jar包自动打包成docker镜像;

首先,创建一个Dockerfile文件用来生成镜像;
在这里插入图片描述
然后,创建一个docker-compose.yml来管理dockerfile运行构建;

version: "3.1"
services:
  hellojenkins:
    build:
      context: ./    #指定构建的dockerfile为当前目录
      dockerfile: Dockerfile   #dockerfile的文件名称
    image: hellojk:v1.0.0  #镜像名称
    container_name: hellojks   #容器名称
    ports:
      - 8080:8080

在这里插入图片描述
完成以上两步后前往Jenkins配置在jar包上传完成后去执行docker-compose.yml命令;

吧docker文件夹下的dockerfile和docker-conpose文件也上传到目标服务器;
在这里插入图片描述
并在上传完成后执行如下命令:
在这里插入图片描述

cd /mydocker/java/hellojenkins/docker  #进入到docker文件目录
mv ../target/*jar ./     #将target文件下的jar包移动到docker文件目录下
docker-compose down      #停止该docker-compose
docker-compose up -d --build    #运行该docker-compose
docker image prune -f    #删除为none的镜像

最后:重新构建:
在这里插入图片描述
jar包和docker文件都上传到目标服务器了;
在这里插入图片描述
镜像构建成功并且生成容器;接口测试:
在这里插入图片描述
成功!(CI操作)

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值