1. 程式人生 > >Jenkins+docker釋出執行jar專案

Jenkins+docker釋出執行jar專案

第一步在Jenkins構建maven專案


配置git地址


設定觸發條件 提交到git3分鐘後自動觸發


build選項中使用一下命令不執行單元測試用例(clean install -Dmaven.test.skip=true)


設定構建前刪除專案的target目錄(rm -rf /var/lib/jenkins/workspace/business/target/)


#!/bin/bash
mv /var/lib/jenkins/workspace/business/target/business-*.jar /var/lib/jenkins/workspace/business/target/business.jar;
yes|cp /var/lib/jenkins/workspace/business/target/business.jar /opt/pj/business.jar;
echo "run business";
docker stop business;
docker rm business;

docker run -tid --net=host -v /opt/pj/business.jar:/usr/business.jar --name business java:8u111 java -jar /usr/business.jar


設定構建成功後ssh遠端程式碼操作---

mv /opt/sshcache/business.jar /opt/pj/business.jar;
echo "run business"
docker stop business
docker rm business

docker run -tid --net=host -v /opt/pj/business.jar:/usr/business.jar --name business java:8u111 java -jar /usr/business.jar

echo "***************end eurserver*********************"