1.下載 wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war,並部署到tomcat下java
2.機器安裝好 java ,maven ,gitgit
3.瀏覽jenkins http://127.0.0.1:18080/jenkins tomcat
系統管理>插件管理 ,安裝如下插件服務器
1.Gitee Plugin,GitHub plugin,Git plugin(可選)app
2.SSH pluginmaven
3.Publish Over SSH工具
4.Maven Integration plugin 測試
4.配置服務器spa
系統管理>系統設置>Publish over SSH (若是沒有,重啓 jenkins的tomcat)插件
配置完成後,測試下是否有效
5.配置java,maven,git
系統管理>全局工具配置
6.新建一個發佈任務
新建任務,若是沒有maven項目,重啓tomcat
源碼配置
構建觸發器
修改編譯
clean package -Dmaven.test.skip=true
修改構建後的操做
cd /apply/srpingboot/test1/ chmod 777 *.sh ./stop.sh ./start.sh
stop.sh和start.sh須要放到對應的服務器上
stop.sh
echo "stop SpringBoot BAppApiServerApplication" pid=`ps -ef | grep com.jenkins.test-0.0.1-SNAPSHOT.jar | grep -v grep | awk '{print $2}'` echo 「舊應用進程id:$pid」 if [ -n "$pid" ] then kill -9 $pid fi
start.sh
export JAVA_HOME=/usr/java/jdk1.8.0_161 echo ${JAVA_HOME} echo "受權當前用戶" chmod 777 /apply/srpingboot/test1/com.jenkins.test-0.0.1-SNAPSHOT.jar echo "執行...." cd /apply/srpingboot/test1/ nohup ${JAVA_HOME}/bin/java -jar com.jenkins.test-0.0.1-SNAPSHOT.jar > log.file 2>&1 & echo "啓動成功"
7.發佈
若是出錯能夠進入查看控制檯信息