本章節用到第三節和第七節知識。沒看過的朋友可以先看一下。本章節用的jenkins 外掛在第七節有安裝介紹
配置丟棄舊的構建
新增Git Parameter和字元引數
Git Parameter 作用是用來選擇git分支,因為很多專案需要用到分支
字元引數 我用來做的是指定生成映象版本
配置git
配置構建環境
輸入maven命令
配置Post Steps,配置ssh,執行ssh指令碼
輸入ssh指令碼
d1=$(date "+%Y%m%d%H%M")name="robot-test"appName=$name$d1port=29000 mkdir -p /home/$namecd /home/$name cp /usr/local/soft/jenkins/jenkins-data/workspace/robot-test/robot-api/target/robot-api-yskj0.01-releases.jar app.jar docker rm -f $(docker ps | grep $name | awk '{print $1}')docker rmi -f $(docker images | grep $name | awk '{print $3}')cat > Dockerfile << EOFFROM java:8EXPOSE $port #複製程式碼包到映象內ADD app.jar /app.jarENV TZ=Asia/ShanghaiRUN bash -c 'touch /app.jar'RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezoneENTRYPOINT ["java","-jar","-D user.timezone=GMT+08","/app.jar"]EOF docker build -t $name:${ImageVersion} . mkdir -R /logs/robotApidocker run --name $appName -d -v /logs/robotApi/:/logs/robotApi/ -p $port:$port $name:${ImageVersion}這樣就自動化部署成了,可以訪問http://127.0.0.1:29000
下一節 寫jenkins的ssh指令碼自動部署的一些小技巧
最新評論
-
1 #
jenkins自動部署springboot並執行到遠端伺服器上