新建任务

  1. 点击新建任务后,我们输入相应的名称,选择构建maven项目

设置基本信息

节约空间吧,设置丢弃旧的构建

节约空间吧,设置丢弃旧的构建

设置git和对应的分支

设置打包语句

设置打完包后执行shell脚本

#!/bin/bash
rm -rf zkky-sync-1.0-SNAPSHOT.jar
cp /var/jenkins_home/workspace/gl-zkky-sync/zkky-sync/target/zkky-sync-1.0-SNAPSHOT.jar /opt/docker/gl/sync/zkky-sync-1.0-SNAPSHOT.jar
cd /opt/docker/gl/sync
docker rm -f zkky-sync-gl
docker rmi -f zkky-sync:develop-gl
docker build -t zkky-sync:develop-gl -f sync_Dockerfile .
docker network create zkky-net-gl

docker run -d  -e SPRING_PROFILES_ACTIVE=test --name zkky-sync-gl --restart always -p 8231:8131 --network zkky-net-gl --add-host eadage:218.245.1.135 --add-host zkky-sql:192.168.10.18  zkky-sync:develop-gl

编写dockerfile

FROM java:8
MAINTAINER huajiejun
RUN mkdir -p /opt/ai/zkky/server/1.0/
WORKDIR /opt/ai/zkky/server/1.0/
ADD ./zkky-sync-1.0-SNAPSHOT.jar app.jar
EXPOSE 8141
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","app.jar"]

## jar包要放在同一个路径下

## 设置环境 -e SPRING_PROFILES_ACTIVE=test
## docker run -d  -e SPRING_PROFILES_ACTIVE=test --name zkky-sync-gl --restart always -p 8231:8131 --network zkky-net-gl --add-host eadage:218.245.1.135 --add-host zkky-sql:192.168.10.18  zkky-sync:develop-gl