開發人員:編寫代碼,提交代碼至gitjava
Jenkins:經過git下載最新代碼,利用maven構建打包最新jar,在再執行sh文件,變相啓動jargit
下載https://jenkins.io/download/spring
插件選擇默認便可(可能安裝完發現沒有「構建一個maven項目」選項,那麼須要手動安裝插件)springboot
系統管理->管理插件->可選插件,搜索maven Integration,選中並選擇底部的「直接安裝」便可。bash
保存提交maven
這裏先add一個憑據,類型選擇「username with password」,填寫git帳號密碼便可。以後再填寫Repository URL 若是提示128等錯誤,則先保證credentials已新建以後,再從新填入URL便可(若是還出現,就不要管了,直接提交)。工具
#!/bin/bash BUILD_ID=demo JARFILE=/usr/local/jenkins/server/demo.jar BACKFILE=/usr/local/jenkins/server/backup/demo-$(date +%Y%m%d).jar #DATE=$(date +%Y%m%d) #關掉上次啓動的項目 ps -ef | grep $JARFILE | grep -v grep | awk '{print $2}' | xargs kill -9 echo "關閉舊服務" #複製執行文件 cp /Users/Shared/Jenkins/Home/workspace/測試/target/jenkins-demo-1.0-SNAPSHOT.jar $JARFILE #備份執行文件 cp /Users/Shared/Jenkins/Home/workspace/測試/target/jenkins-demo-1.0-SNAPSHOT.jar $BACKFILE #啓動(nohup這裏使用的話有錯誤,暫時不知道爲何) java -jar $JARFILE & > log.file 2>&1 & #echo "start success!" #等待60s,等待springboot啓動完成 sleep 60 exit 0
保存提交。測試
特別說明:構建觸發器->定時構建比較常見ui
點擊「build with parameters」spa
執行以後會在build history出現最新的一條記錄
點擊#45位置能夠進入
能夠經過「控制檯輸出」查看實時輸出。