Jenkins自動化部署:
幾條具體的思路:
1、開發人員將產品開發完后提交到集成代碼庫(git/svn)托管
2、通過Jenkins創建服務項目
3、從git/svn上拉取最新的master代碼分支
4、編譯代碼並打包成war包
5、通過腳本發布到對應的容器中(tomcat/weblogic),並啟動項目
1.下載安裝Jenkins
安裝Jenkins有兩種方式:
1、war文件,可以用tomcat或者java命令直接運行
2、msi安裝,作為系統服務后台運行
war文件
下載地址:http://mirrors.jenkins-ci.org/war/latest/jenkins.war
下載放到Tomcat\webapps目錄下,啟動tomcat即可
或者用命令 java -jar jenkins.war
===============================jenkins.war包未嘗試,我用的是msi安裝====================================================================
msi安裝
下載地址:http://ftp.yz.yamagata-u.ac.jp/pub/misc/jenkins/windows-stable/ 或者 鏈接:https://pan.baidu.com/s/1qZGY7u8 密碼:a84l
選擇最新的下載,解壓運行jenkins.msi即可

一路next直到完成。

2.啟動服務
cmd中輸入命令“net start jenkins”:

3.修改Jenkins訪問端口
jenkins默認端口為:8080,根據自己需要修改。在jenkins.xml中

4.部署和配置
4.1 輸入管理員密鑰
第一次訪問Jenkins時候需要填寫解鎖密鑰。

按照提示路徑找到管理員密碼。

4.2 安裝插件
在輸入管理員密鑰后,會提示您安裝插件。我們按照默認的推薦插件即可。



5.配置Jenkins
5.1 系統管理-系統設置
1.系統管理-系統設置

(1)設置Jenkins URL和系統管理員郵件地址
Jenkins URL:jenkins的訪問地址,jenkins根據這個地址在郵件中顯示圖片或創建超鏈接。
系統管理員郵件地址:發送郵件的發件人郵箱地址

(2)找到“Extended E-mail Notification”配置段: 前提是安裝了Email Extension Plugin

*以上配置的郵件表示:從zws0636@163.com郵箱發送到默認接收構建結果的郵箱

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次構建日志</title>
</head>
<body leftmargin="8" marginwidth="0" topmargin="8" marginheight="4"
offset="0">
<table width="95%" cellpadding="0" cellspacing="0" style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">
<tr>
<td>各位同事,大家好,以下為${PROJECT_NAME }項目構建信息</td>
</tr>
<tr>
<td><br />
<b><font color="#0B610B">構建信息</font></b>
<hr size="2" width="100%" align="center" /></td>
</tr>
<tr>
<td>
<ul>
<li>項目名稱 : ${PROJECT_NAME}</li>
<li>構建編號 : 第${BUILD_NUMBER}次構建</li>
<li>觸發原因: ${CAUSE}</li>
<li>構建狀態: ${BUILD_STATUS}</li>
<li>構建日志: <a href="${BUILD_URL}console">${BUILD_URL}console</a></li>
<li>構建 Url : <a href="${BUILD_URL}">${BUILD_URL}</a></li>
<li>工作目錄 : <a href="${PROJECT_URL}ws">${PROJECT_URL}ws</a></li>
<li>項目 Url : <a href="${PROJECT_URL}">${PROJECT_URL}</a></li>
<li>測試報告: <a href="${BUILD_URL}HTML_20Report">${BUILD_URL}HTML_20Report</a></li>
</ul>
</td>
</tr>
</table>
</body>
</html>
2.系統管理-全局工具配置
在Jenkins主界面點擊系統管理,進入系統設置頁面,選擇全局工具配置

配置本地JDK全局環境,若有Git,Maven環境都可以在此配置

3.系統管理-插件管理

(1)安裝Maven Integration插件,用於設置maven


(2)安裝Email Extension插件,用於配置發送構建郵件

(3)安裝Groovy插件,用於使構建(測試)報告在瀏覽器上顯示,需配置Groovy Script

(4)安裝HTML Publisher插件,用於發布html報告

(5)安裝Deploy to container插件,用於發布war包到服務器


