Jenkins安裝與配置詳解

*=安裝====*
1、Jenkins 簡述
Jenkins是持續集成(CICD)工具;幫我們實現一整套自動化執行,自動化測試、自動化運維、自動化部署的工具;

測試使用:將我們的自動化測試腳本發佈在服務器中並且集成到Jenkins上,可以在Jenkins上設置定時任務:用戶定時執行測試任務。執行完成測試腳本後會自動的生成測試報告,並會將測試報告以郵件的形式發送到對應的郵箱(可以配置郵箱地址)。如果代碼在Git(SVN)上管理,測試腳本一旦有修改更新則Git會自動觸發將測試腳本推送到Jenkins,Jenkins接收到觸發後會自動拉取測試腳本並執行測試任務。

優勢:
1、兼容主流的開發環境:java、python、PHP。開發將提交版本代碼後Jenkins會自動編譯,然後將代碼自動提測,測試部門拿到提交的代碼可以進行測試腳本編寫並測試生成報告,測試完成後自動發佈版本,整個流程都可以在Jenkins上完成;
2、支持各種插件,需要什麼功能可以直接安裝插件使用
3、每一個任務都是以一個job運行
4、具備非常細化的權限管理:對job的管理增、刪、改等操作。
5、可靠性比較高。

2、JDK1.8(java8)安裝
兩次路徑選擇:第一次安裝JDK路徑;第二次安裝jre(java)路徑;
環境變量配置:(安裝成功後)
1、系統變量→新建 JAVA_HOME 變量 。
變量值填寫jdk的安裝目錄:D:\Program_Files\Java
2、系統變量→ path 變量→編輯
在變量值最後輸入 %JAVA_HOME%\jdk\bin;%JAVA_HOME%\jre\bin(jre在JDK目錄下才可以這樣使用);
3、系統變量→新建 CLASSPATH 變量
變量值填寫 .;%JAVA_HOME%\jdk\lib;%JAVA_HOME%\jdk\lib\tools.jar(注意最前面有一點)
(爲什麼要配置classpath可以參考:https://www.cnblogs.com/shizhijie/p/9050029.html)
4、檢查是否安裝成功,命令行中輸入:java -version
在這裏插入圖片描述

3、Tomcat安裝
有兩種安裝方式:1.程序安裝;2.解壓縮包;這裏只介紹第2種安裝方式。
解壓縮包:直接在Tomcat官網下載壓縮包,然後解壓到要安裝的文件路徑;
配置環境變量:系統變量→新建 CATALINA_HOME 變量;
變量值填寫 Tomcat 的安裝目錄:D:\Program_Files\apache-tomcat
添加環境變量到path中:%CATALINA_HOME%\bin;
將Tomcat服務添加到電腦“服務”中,並設置自動啓動:
cmd進入命令行,進入Tomcat 安裝目錄bin中輸入:service.bat install
在這裏插入圖片描述
加入服務成功。在“服務”中將Tomcat的啓動類型改爲“自動”。(如果是程序安裝則不需,會自動配置環境變量和添加到服務中)(添加後每次電腦啓動會自動開啓Tomcat服務)
備註:修改Tomcat端口,進入文件…\conf\server.xml中
在這裏插入圖片描述

4、Jenkins 安裝
有兩種安裝方式:1.程序安裝(不需要安裝Tomcat);2.war包安裝;
1、war 包安裝
本地安裝tomcat,下載war包,放到Tomcat的webapps目錄下,配置JENKINS_HOME環境變量,變量值爲Jenkins的安裝目錄。
2、程序安裝
下載windows的msi安裝包進行安裝(一直下一步。。。)。
安裝完成後,在瀏覽器輸入localhost:8080(在“服務”中啓動Jenkins)即可直接訪問。如果8080端口被佔用,可以在Jenkins安裝路徑下的Jenkins.xml文件中
修改端口。
3、第一次打開需要解鎖jenkins。
在Jenkins安裝路徑的secrets路徑下打開initialAdminPassword文件,將密碼複製粘貼到輸入框,點擊continue即可。
4、配置Jenkins server。安裝插件:選擇自定義插件安裝,勾選需要安裝的插件(後續也可以添加插件)。
5、設置管理員用戶名和密碼
在這裏插入圖片描述

*=配置====*
1、插件安裝
1、jenkins的國內升級鏡像源。系統管理>>管理插件>>高級。
將 [升級站點] 更換爲https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/current/update-center.json
安裝插件:需要使用什麼功能可以在插件管理中搜索需要的插件,然後下載安裝即可。插件安裝成功之後需要重啓Jenkins服務。可以在 “服務” 列表中手動關閉然後在開始Jenkins服務。
也可以將需要使用的插件直接下載下來解壓爲文件格式,然後上傳。
在這裏插入圖片描述
在這裏插入圖片描述

=郵箱配置
Manage Jenkins——>>Configure System
(1)添加編碼:
在這裏插入圖片描述
(2)系統管理員郵件地址配置(此郵箱一定要和後面配置的生成報告的發件箱一致)
![在這裏插入圖片描述](https://img-blog.csdnimg.cn/20191208121708621.png在這裏插入圖片描述
(3)配置郵箱(需要安裝Extended E-mail Notification 插件)
![在這裏插入圖片描述](https://img-blog.csdnimg.cn/20191208123305663.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTI4Nzg5NDU=,size_16,color_FFFFFF,t_70在這裏插入圖片描述
![在這裏插入圖片描述](https://img-blog.csdnimg.cn/20191208124505658.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTI4Nzg5NDU=,size_16,color_FFFFFF,t_70在這裏插入圖片描述
在這裏插入圖片描述在這裏插入圖片描述

===創建job與配置=
Jenkins——>>項目——>>配置
(1)General——新建item
在這裏插入圖片描述
(2)源碼管理–配置SVN
在這裏插入圖片描述
在這裏插入圖片描述
(3)構建觸發器
Build periodically 定時構建
在這裏插入圖片描述

  1. 定時器構建語法
    “ * * * * * ” 星號中間用空格隔開
    第一個 " * “表示分鐘,取值0~59
    第二個” * “表示小時,取值0~23
    第三個” * “表示一個月的第幾天,取值1~31
    第四個” * “表示第幾月,取值1~12
    第五個” * "表示一週中的第幾天,取值0~7,其中0和7代表的都是週日
    2、用法舉例:
    每15分鐘構建一次: H 代表形參 >>> H/15 * * * *
    每隔5分鐘構建一次 >>> H/5 * * * *
    在每個小時的前半個小時內的每15分鐘 >>> H(0-29)/15 * * * *
    每3個小時構建一次: H H/3 * * *
    每天中午12點定時構建一次 >>> H 12 * * *
    每天的3點,8點,12點,一天構建3次: (多個時間點中間用逗號隔開) >>> 0 3,8,12 * * *
    每天早上7點到晚上7點每2小時構建一次 >>> H 7-19/2 * * *
    週一到週五,從上午9:45開始,下午3:45結束,每兩小時構建一次 >>> 45 9-16/2 * * 1-5
    週一到週五,上午9點到下午4點,每兩小時構建一次 >>> H H(9-16)/2 * * 1-5

(4)、構建
代碼在本地
在這裏插入圖片描述
添加任務
workspace文件中會自動創建一個以任務名稱命名的空文件夾。將要運行的項目代碼放在Jenkins安裝目錄的workspace目錄中(D:\Program_Files\Jenkins\workspace)。如果代碼在GitHub中則Jenkins會自動將代碼下載到workspace中。
在這裏插入圖片描述
(5)、構建後的操作
1、生成報告菜單欄
在這裏插入圖片描述在這裏插入圖片描述2、生成郵件菜單欄
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章