前言:上一篇记录了jenkins的前期配置,这次来体验一下jenkins打包springboot的基本操作。
然后点击OK;
最后点击apply和sava即可;
可以看到项目已经下载成功了;
再去jenkins服务器的数据卷目录中的workspace文件夹中可以看到项目已经下载成功!
点击配置;
下滑到最底部,在build栏选择maven;
再次构建,这样就可以在拉取新的代码后自动使用maven构建;
初次使用maven构建需要下载大量本地库,时间较长。
打包成功!
在数据卷映射目录中可以看到打包好的jar;
最后点击应用,保存按钮即可;
服务器的**/mydocker/java/hellojenkins**文件路径为jar包的推送路径;好,现在再次构建任务。。。
可以看出构建完成之后,jenkins自动SSH连接服务器并成功传输一个文件;
成功!!!;
首先,创建一个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操作)