windows+jenkins+springboot自動構建並后台執行jar


本文只講述如何在windows環境下,搭建jenkins並使用,至於概念的東西請自行百度。

好了,直入主題,本人使用 jenkins.war 包進行部署,我們需要准備如下幾個:

openjdk8      下載地址:https://github.com/ojdkbuild/ojdkbuild

Tomcat8       下載地址:https://tomcat.apache.org/download-80.cgi

maven          下載地址:http://maven.apache.org/download.cgi

git                 下載地址:https://git-scm.com/downloads

jenkins.war   下載地址:https://jenkins.io/zh/download/

jenkins我們選在war包,如下圖:

 

 

以上下載完成后,依次安裝並配置好環境變量,安裝步驟不再闡述,不會的同學請自行百度。

安裝完之后,解壓jenkins.war包,將其解壓后的文件全部放入webspps/ROOT目錄下,如下圖:

 

 

 啟動Tomcat,打開瀏覽器,輸入:http://localhost:8080

會提示需要輸入密鑰,根據界面上的紅色字樣,找到該文件,用記事本打開里面存放的就是密鑰,如圖

 

 

 

 

 

密鑰輸入后,點擊“繼續”,進入插件選項頁,我們這里直接選"推薦的插件安裝",我們稍等片刻,等待插件安裝完成,之后就是需要我們創建

一位管理員賬號,根據界面提示一步步操作即可。

以上完成后,我們就進入了jenkins操作后台了,如下圖:

 

 

 這里,本人已經創建了一個示例任務,沒關系,不影響后面的講解,在初始進入時,我們需要配置一些系統配置項和部分的插件單獨下載安裝。

先看看插件部分

 

 

 

 

 

這里的 Maven Integration plugin需要我們單獨下載安裝的,我們可到 “可選插件” 項里去搜索下載安裝,注意下,安裝后,需要重啟jenkins服務,本人比較粗暴,直接重啟了tomcat。

至於git plugin,jenkins為我們預裝了,現在我們看一下基礎配置項,如下:

 

 

 

 

 

 這邊主要配置下 git plugin就好了,其他保持默認。下面這個圖的配置比較重要,關系到后面的構建能否成功。

 

 

 

 

 

 

 

 

 

 

 

 

 好了,以上這些配置完,保存即可。

現在,我們可以開始創建構建、發布任務了,我們點擊 新建item -> 構建一個maven項目,如下圖:

 

 

 

 

 

 輸入 任務名稱 后,點擊 “確定”,進入任務配置頁。

這部分的內容主要編寫腳本(windows batch批處理,linux shell腳本),因本人在wiindows上,所以,選擇了batch command,直接看下圖:

 

 

 

 

 

這里,配置的是GIT地址,本人這里使用碼雲的GIT地址。

 

 

 

 

 

 

 最關鍵的batch部分來了

 

 

 簡單說明下,上面幾行命令的意思:

xcopy 源文件 目的文件 ---> 將源文件復制到目的文件夾下

/Y    batch參數,類似的參數很多,像  /E  /S /D 等等,可以百度搜索了解一下

echo xxx    這里只是在jenkins的控制台輸出日志信息

start javaw -jar xxx.jar &    這里是告訴系統,我的jar文件是后台執行,最后的符號 & 一定要加,否則jenkins會認為任務結束,會把我們的jar強制kill掉。

exit     退出

 

OK了,最好保存好,就可以開始構建了。

 

 

 

 

 

 

 我們點進去,找到控制台,看構建輸出的日志。

 

 

 

 Nice, 最后的日志告訴我們,構建成功,發布啟動成功。

我們試一下,url: http://127.0.0.1:8081

 

好了,大功告成。

 

Linux環境下的shell,可以參考下面的鏈接

stop.sh

#!/bin/bash
     
PID=$(ps -ef | grep system.jar | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
    echo App is already stopped
else
    kill -9 $PID
echo App is alreday killed fi

start.sh

#!/bin/bash

nohup java -jar /xxx/xxx/x/aaa.jar &

 

下面附上一個連接,有關MAC下搭建jenkins的步驟:

https://www.bbsmax.com/A/MAzAX4Lqd9/

 

PS:歡迎轉載,但請注明出處,謝謝。

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM