在jenkins中簡單構建Java項目,svn+maven+spring boot

最近公司採用項目外包的方式,服務器存在權限的相關問題,需要我們手動發佈,這樣不僅消耗時間,更浪費人力,對於外包團隊和我們存在比較高的溝通成本,我們引進了jenkins進行自動構建和發佈,具體步驟如下:

在首頁中新建項目

輸入項目名稱,然後選擇構建一個maven項目

 

 

如圖操作:

 

選擇svn所在地址及選擇賬號

 

 

在pom選項中配置執行命令:clean install -U -Dmaven.test.skip=true

 

構建設置中選擇ssh,輸入服務地址

 

 

輸入執行命令,點擊保存

cd /app/
##備份根目錄,相對於/root
root=ods3_app
## 應用/服務名
soft=nonauto-robot-api
 
##跳轉到文件輸出目錄
cd  $root/$soft

chmod 775 *.jar
rm -rf logs
 
##停止程序
pid=`ps -ef | grep $soft-*-SNAPSHOT.jar | grep -v grep | awk '{print $2}'`
echo $pid
if [ -n "$pid" ]
then
#!kill -9 強制終止
   echo "kill -9 的pid:" $pid
   kill -9 $pid
fi
##啓動程序
echo "start jar"
source /etc/profile;nohup java -jar -Xmx1024m -Xmx768m $soft-*.jar  -spring.profiles.active=dev --server.port=9191 > $soft.log 2>&1 &

 

 

在已配置的項目中點擊立即構建

發佈了109 篇原創文章 · 獲贊 27 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章