前情介紹:
Jenkins 是什么?
- Jenkins 是一個開源的持續集成工具
- Jenkins 是一個Java開發,基於 Java 的獨立程序,可以立即運行,包含 Windows、Mac OS X 和其他類 Unix 操作系統。
- Jenkins 可以實現整個軟件開發周期的持續集成任務
Jenkins 有什么特點(優勢) ?
- 兼容所有的主流開發環境:Python開發環境、Java開發環境、PHP開發環境、JS開發環境等
- 擁有極其豐富的插件,能與主流開發環境進行集成
- 以不同的JOB類型來創建不同的任務:freestyle自由風格(通過gui,手動創建JOB)
流水線(通過pipline腳本來自動創建JOB)
其他類型
- 具有非常細化的權限管理:可以實現不同的JOB,不同的角色
- 高可靠性:負載均衡
一、環境准備:下載並運行Jenkins
1. 下載安裝JDK(Java 8)
1)下載后JDK的安裝根據提示進行,還有安裝JDK的時候也會安裝JRE,一並安裝就可以了
2)配置環境變量
- 右擊"我的電腦",點擊"屬性",選擇"高級系統設置"
- 選擇"高級"選項卡,點擊"環境變量"
- 在 "系統變量" 中設置 3 項屬性,JAVA_HOME、PATH、CLASSPATH(大小寫無所謂),若已存在則點擊"編輯",不存在則點擊"新建"( 1.5 以上版本的 JDK,不用設置 CLASSPATH 環境變量,也可以正常編譯和運行 Java 程序)
# 變量設置參數如下: 變量名:JAVA_HOME 變量值:C:\Program Files (x86)\Java\jdk1.8.0_91 // 要根據自己的實際路徑配置 變量名:CLASSPATH(可不設置) 變量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; //記得前面有個"." 變量名:Path 變量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
3)測試JDK是否安裝成功
- "開始"->"運行",鍵入"cmd";
- 鍵入命令: java -version命令,出現以下信息,說明環境變量配置成功,JDK安裝成功;
2. 下載Jenkins(官網)
1)根據你的操作系統下載對應的安裝包
2)解壓並安裝jenkins.msi安裝包
3)安裝完成后,當您第一次訪問新的Jenkins實例時,系統會要求您使用自動生成的密碼對其進行解鎖
4)瀏覽器輸入 http://localhost:8080
(或安裝時為Jenkins配置的任何端口),並等待 解鎖 Jenkins 頁面出現
注意:如果8080端口被占用,可以在Jenkins安裝路徑下的jenkins.xml文件中修改端口
5)在文件路徑輸入上述給的路徑,並復制密碼粘貼進去,並點擊“繼續”
6)解鎖 Jenkins之后,在 Customize Jenkins 頁面內,可以安裝任何數量的有用插件作為您初始步驟的一部分,如果不確定需要哪些插件,選擇 安裝建議的插件
7)在customizing Jenkins with plugins之后,創建第一個管理員用戶。 出現“ 創建第一個管理員用戶 ”頁面時, 請在各個字段中指定管理員用戶的詳細信息,然后單擊 保存完成 。 當 Jenkins准備好了 出現時,單擊*開始使用 Jenkins*
3. 安裝必要插件
測試報告:HTML Publisher/Selenium HTML report/Allure
SVN:Subversion
4. 創建工程並配置
1)點擊 create new jobs
2)添加源碼配置
3)創建批處理命令
4)配置HTML報告
構建成功后,頁面會多出一個HTML Report的文件夾:
5)配置發送郵件
新建 always觸發器,開發者如果沒有配置就刪掉 Developers
6)給HTML報告設置格式樣式
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","")
7)最終的報告如下: