1. 程式人生 > >Jenkins學習之自動構建部署maven專案

Jenkins學習之自動構建部署maven專案

一、前置條件

操作的機子上已經安裝了tomcat、maven、git、jdk
我的作業系統是windows

jenkins版本:2.150

二、下載jenkins部署並啟動

點選 jenkins 下載jenkins war包
將jenkins的war包放入tomcat目錄下的webapps目錄下
啟動tomcat,在瀏覽器輸入http://127.0.0.1:8080/jenkins 進行訪問

三、jenkins使用

1. 配置郵件通知

點選頁面左方的系統管理,然後選擇右方第一個系
統配置

 

系統配置有很多選項= = ,我目前只是用到了他的郵件通知,感覺很方便,配置如下
![8.png](

http://upload-images.jianshu.io/upload_images/6907580-db9ce0355a718a38.png?imageMogr2/auto-
![Uploading 13_539325.png . . .]
orient/strip%7CimageView2/2/w/1240)

 

 

這裡的密碼是qq郵箱的授權碼,具體獲取方式如下
,先進入你的qq郵箱,選擇設定

 

然後選擇賬戶,往下翻找到smtp配置

 

 

點選獲取授權碼,按照要求傳送簡訊。傳送完成後點選我已傳送,會生成一個授權碼。將授權碼填入上面的密碼框就行

 

可以勾選那個測試選項,輸入一個郵箱地址,點選send,看看那個郵箱有沒有獲取到郵件吧。- - 我是成功了!!!

2.配置系統工具

再點選系統管理,選擇Global Tool Configuration,配置以下下述軟體的位置,雖然不配置也可以自動下載,但是jenkins預設的下載地址都是國外的,下載很慢,所以還是先自己安裝好,在這裡配置一下路徑就行了

 

 

配置maven配置檔案地址,就在maven的conf目錄下的settings.xml檔案

 

配置JDK位置

 

配置git位置,git是安裝的,可以使用下述命令獲取git位置

whereis git

 

配置maven位置

 

3.安裝外掛

目標是將專案打包後釋出到tomcat中去,所以現在我們需要安裝一個釋出到tomcat的jenkins外掛

點選系統管理,選擇管理外掛

 

點選可選外掛,然後在右上方搜尋框搜尋container,選擇Deploy to container Plugin,點選安裝即可

點選可選外掛,然後在右上方搜尋框搜尋container,選擇Deploy to container Plugin,點選安裝即可

 

四、jenkins使用

好了,上述的配置全部完成,可以使用jenkins了

1.新建專案

點選左上方新建,新建構建專案

 

 

填寫專案名,選擇自由風格

 

 

2. 專案配置

①.原始碼位置

配置你的原始碼地址和訪問這個地址的賬戶密碼

 

 

②構建步驟

選擇maven構建

 

 

下拉框選擇之前配置的maven位置,然後下面寫具體的打包命令就可以了

 

 

③構建後步驟

選擇釋出war包到一個容器中

 

 

編寫war包的位置和tomcat的使用者密碼

 

 

tomcat使用者名稱密碼配置
進入你準備用來發布專案的tomcat下的conf目錄下,在tomcat-user.xml加上如下配置,重啟tomcat即可

    <role rolename="manager-gui"/>
    <role rolename="admin-gui"/>
    <role rolename="manager-script"/>
    <user username="tomcat" password="tomcat" roles="manager-gui,admin-gui,manager-script"/>

3.開始構建

點選左方的立即構建,下方會出現構建佇列

 

 

點選進入佇列,然後點選Console output 可以看到構建過程中列印的日誌資訊,可以用來在構建失敗時排錯

 

 

可以看到結果是構建成功

 

 

看一看是否成功釋出了
我的tomcat地址是http://119.23.228.244,之前填寫contextpath是test

 

成功訪問到了,使用jenkins自動構建部署maven專案成功