1. 程式人生 > >搭建jenkins自動化部署svn + maven配置

搭建jenkins自動化部署svn + maven配置

搭建jenkins自動化部署

原始碼從svn伺服器下載 

使用maven管理依賴

廢話不多說直接開始

因為是使用maven打包,所以需要在pom依賴中新增打包工具

<dependency>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-dependency-plugin</artifactId>
    <version>3.0.0</version>
</dependency>

下載jenkins 

https://download.csdn.net/download/qq_27184497/10723952

因為我這裡用的是2.138.2的所以這裡也使用這個版本來講解,各版本會有差異,以這個版本為主

1、將下載後的war包放到tomcat伺服器下執行後,在瀏覽器輸入地址:http://localhost:8080/jenkins/

進入第一個頁面,上面要求你輸入在你本地檔案上的密碼,然後繼續

2、這一步需要我們選擇使用哪些外掛,第一次用他推薦的就好

 然後jenkins會自動下載相關的外掛

安裝期間可能會因為網路原因安裝失敗,然後右下角會有個重試按鈕,多重試幾次就好了。

3、設定賬戶密碼,你可以設定自己的賬戶,也可以直接使用admin賬戶,在這裡我就用admin賬戶

4、到這裡,jenkins就安裝完成了

5、安裝完成後先設定一下jenkins,在主頁點選 -->系統管理-->全域性工具配置,配置 jdk

 

6、maven配置,先點選新增maven

7、配置maven的環境變數MAVEN_HOME即可 ,配置完成後點選save儲存

 8、然後就是重頭戲了,我們在主頁左邊的選單欄點選新建任務

9、輸入構建名稱,選擇   構建一個自由風格的軟體專案

  ,然後點選確定

10、選擇原始碼管理 -->選擇Subversion,在 Repository URL 輸入svn地址,在Credentials 欄點選add按鈕新增svn的賬戶

 

11、svn賬戶我們只填寫 Username Password 就行,其他預設就好,點選新增會自動儲存退出

12、在 Credentials 欄選擇我們剛剛新增的賬戶

 

12.1 在這裡我們講解下 Check-out Strategy 這個屬性,這個屬性下有5個選項:

 

我在這裡選擇 Emulate clean checkout by first deleting unversioned/ignored files, then 'svn update' 大家可根據自己的需求自由搭配 

13、svn資訊配置好之後,現在輪到maven了,點選構建觸發器-->增加構建步驟-->呼叫頂層maven目標

15、會出現maven的簡單配置,我們需要點選右下角的 高階 按鈕,會出現以下頁面

其中,maven 版本選擇我們剛剛配置的maven

目標 其實就是goals,意思是輸入maven命令:clean install

POM 中輸入 pom.xml 即可,

然後點選最下面的應用按鈕,並且儲存

 

這時候進入主頁,就可以看到構建欄裡面有一項我們剛剛建立的專案

點選構建按鈕,在控制檯就可以看到列印的資訊啦,

 

構建成功後是這樣的

那麼現在還有一個問題,構建成功之後只是打包而已,jenkins自動構建是根據pom.xml檔案上的 packaging 標籤的打包方式進行打包的,是不會自動執行jar內容的,這時候可以這樣做:

在構建列表選擇一個構建專案-->點選右邊小三角-->配置

進入配置頁面後,依次點選 構建環境-->增加構建步驟--> 執行windows批處理命令

在命令欄輸入以下命令

#每換一行輸入一次回車

#進入d盤
d:  

#進入jar包目錄
cd D:\jenkins workspaces\workspace\eurekaserver\target

#執行jar檔案
java -jar eurekaserver-0.0.1-SNAPSHOT.jar

然後點選儲存,進入主頁的構建列表,點選右邊的構建按鈕

構建完專案之後,會自動執行windows控制檯命令,執行之後,構建列表的專案進度條會一直存在,表示這個專案在一直執行中