本文只先容docker打包环节

一:环境

Jenkins版本:( Jenkins: 2.269 )
Docker版本:( Server Version: 19.03.13 )
Jenkins安装的插件
1:Docker plugin
2:docker-build-step

二:准备Dockerfile文件

FROM openjdk:8-jdk-alpine
ENV jarname=app-0.0.1.jar
#容器中建立目录
RUN mkdir -p /app
#编译后的jar包copy到容器中建立到目录内
COPY target/${jarname} /app/${jarname}
COPY entrypoint.sh /
#指定容器启动时要执行的下令
ENTRYPOINT ["/bin/sh","entrypoint.sh"]
entrypoint.sh剧本内容:
java -jar -Xms1024m -Xmx1024m -Dfile.encoding=UTF8 /app/${jarname}

三:开启Docker Remote API

找一台和jenkins可以通讯的机械,上面安装好docker
修改设置文件:vi /lib/systemd/system/docker.service
修改好之前重启docker
systemctl daemon-reload
systemctl restart docker
服务器是Ubuntu 18.04,其它linux的位置可能差别

四:设置jenkins

1:上文指定的插件需要安装上
2:依次打开:系统管理-->系统设置-->Cloud
点击下面的提醒:(The cloud configuration has moved to a separate configuration page.)
注:192.168.0.170是jenkins能毗邻的主机,也可以和jenkins同台

3:在详细项目中:
在Java程序Build----> Post Steps---->(Add post-build step)---->(Build/Publish Docker Image)
截图如下:

,

Allbet开户ALLbet6.com

欢迎进入Allbet开户(Allbet Game):www.aLLbetgame.us,欧博官网是欧博集团的官方网站。欧博官网开放Allbet注册、Allbe *** 、Allbet电脑客户端、Allbet手机版下载等业务。

,