【Jenkins】構建並部署SpringBoot

Jenkins構建並部署SpringBoot

大體流程

開發人員:編寫代碼,提交代碼至gitjava

Jenkins:經過git下載最新代碼,利用maven構建打包最新jar,在再執行sh文件,變相啓動jargit

1、下載並安裝Jenkins

下載https://jenkins.io/download/spring

插件選擇默認便可(可能安裝完發現沒有「構建一個maven項目」選項,那麼須要手動安裝插件)springboot

系統管理->管理插件->可選插件,搜索maven Integration,選中並選擇底部的「直接安裝」便可。bash

2、配置「全局工具配置」

修改maven配置

修改JDK(默認)

修改git(默認)

也能夠再改下maven

保存提交maven

3、新建任務

這裏先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

4、啓動

點擊「build with parameters」spa

執行以後會在build history出現最新的一條記錄

點擊#45位置能夠進入

能夠經過「控制檯輸出」查看實時輸出。

相關文章
相關標籤/搜索