配置权限
安装maven 组件
进入 plugin 组件中心, 搜索 maven
选择 Maven Integration 组件进行安装。
搜索 docker 安装docker 插件
docker-build-step
docker
docker api
安装完毕后重启服务器
配置基础信息
安装maven
安装jdk
配置setting:
创建一个maven 部署项目
配置项目的git仓库
配置maven 打包命令
配置完成后执行的脚本
使用到的dockerfile
FROM docker.io/openjdk:8
MAINTAINER wenbin
ADD docker_test-0.0.1-SNAPSHOT.jar /home
CMD java -jar /home/docker_test-0.0.1-SNAPSHOT.jar
LABEL version="1.0.0"
EXPOSE 8900
使用到的脚本信息
#!/bin/bash
cp /var/jenkins_home/workspace/zhibo-peccany/peccancy/Dockerfile /var/jenkins_home/workspace/zhibo-peccany/peccancy/target/Dockerfile
cd /var/jenkins_home/workspace/zhibo-peccany/peccancy/target/
containerid = $(docker ps | grep devops-jenkins | awk '{print $1}')
if [ -n $containerid ] ;then
docker stop penccancy_test
docker rm penccancy_test
docker rmi penccancy_real:v1.0.0
else
echo 'no docker CONTAINER need to stop!!!'
fi
docker build -t penccancy_real:v1.0.0 .
docker run -itd -v /volume1/docker/peccancy/photos:/data -p 32901:32901 --name penccancy_test penccancy_real:v1.0.0