Jenkins+Maven+Git實現自動化構建
阿新 • • 發佈:2019-02-04
一. 準備搭建環境
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:別名隨意,具體配置如下:
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中加粗斜體的部分根據自己的實際配置情況做替換