1. 程式人生 > >Jenkins+Maven+Git實現自動化構建

Jenkins+Maven+Git實現自動化構建

一. 準備搭建環境

1.jdk
2.maven
4.tomcat

其他工具的安裝與配置這裡不做過多的說明

二.Jenkins主體程式安裝配置

1.把jenkins.war放在tomcat解壓目錄/webapps目錄下
2.開啟tomcat解壓目錄/server.xml修改URL地址的編碼解碼字符集,如下*內的內容:
<Connector port="8081" protcol="HTTP/1.1"                       
  connectionTimeout="20000"           
  redirectPort="8443"
***URIEncoding="UTF-8***"/>
3.應用釋出子系統

該配置是指將jenkins構建後的專案要部署到哪兒臺tomcat伺服器就配置哪兒臺 tomcat伺服器,具體配置如下:
<1>.開啟tomcat的conf目錄編輯tomcat-users.xml
<2>.在tomcat-user的標籤裡新增以下內容:

  <role rolename="manager-gui"/>            
  <role rolemane="manager-jmx"/>                  
  <user
username="tomcat_user" password="123456" roles="manager-gui,manager-script,manager-jmx,manager-status"/>

tomcat7和tomcat8在此處的配置有區別,以上是tomcat7的配置,如是tomcat8自行上網查詢做相對應的配置

4.執行Jenkins主體程式並初始化
 <1>.執行地址是在伺服器埠後加/jenkins
 <2>.解鎖Jenkins:         
     在centos7下輸入以下命令即可獲取:
     cat /root/.jenkins
/secrets/initialAdminPassword
 <3>.安裝推薦的外掛
 <4>.使用admin賬戶繼續
5. 配置JDK,Maven,Git並安裝Deploy外掛
<1>.系統管理--全域性安全配置:
    勾選允許使用者註冊、登入使用者可以做任何事、防止跨站點請求偽造
<2>.安裝外掛:系統管理--管理外掛:
    安裝Deploy to container Plugin和Git plugin
<3>.配置:系統管理--全域性工具配置
    a.配置JDK:別名隨意,具體配置如下:
    b.配置git:別名隨意,具體配置如下:
    c.配置maven:別名隨意,具體配置如下:

5-1
5-2
5-3

6.配置工程原始碼管理
  <1>.新建任務--輸入任務名稱--構建一個maven專案
  <2>.填寫專案名稱 
  <3>.原始碼管理選擇Git:
      a.Repository URL:填寫maven專案所在的git地址    
      b.Credentials:點選Ad,出現如下介面,
       只需要填寫git的使用者名稱和密碼,其他預設,點選Add  
      c.在none的位置選擇剛填寫好的使用者名稱和密碼:               

這裡寫圖片描述

7 .配置構建命令並手動執行構建

<1>構建命令Build配置如下:
這裡寫圖片描述
<2>點選立即構建,在控制檯列印輸出,出現Finished :SUCCESS即構建成功
如果你的maven專案存在父子關係,互相之間有依賴,一定要先將父專案構建成功,再構建子專案

8. 構建後的配置

構建後的配置是指將構建後的專案部署到tomcat伺服器上,具體配置如下圖:
<1>Context path : maven專案工程名
<2>Credentials : 步驟二 第三部分配置的使用者名稱和密碼
這裡寫圖片描述

9. 配置遠端觸發構建的TOKEN值

<1>配置–構建觸發器 : 勾選觸發遠端構建
<2>身份驗證令牌:隨意填寫
<3>在瀏覽器訪問:http://jenkins所在的伺服器IP:埠/job/工程名/build?token=步驟2所填寫的身份驗證令牌
以上步驟小3中加粗斜體的部分根據自己的實際配置情況做替換