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](
![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專案成功