Jenkins是一個獨立的開源軟件項目,是基於Java開發的一種持續集成工具,用於監控持續重複的工做,旨在提供一個開放易用的軟件平臺,使軟件的持續集成變成可能。前身是Hudson是一個可擴展的持續集成引擎。可用於自動化各類任務,如構建,測試和部署軟件。Jenkins能夠經過本機系統包Docker安裝,甚至能夠經過安裝Java Runtime Environment的任何機器獨立運行。git
主要用於:shell
CentOS7瀏覽器
安裝2.0以後的須要安裝jdk1.8及以上(沒有配置jdk的參考配置Java環境)安全
rpm安裝包地址服務器
1. 安裝rpm包maven
2.Jenkins配置jdk工具
vi /etc/rc.d/init.d/jenkins
3.修改Jenkins默認端口測試
Jenkins的默認JENKINS_PORT是8080,同Tomcat默認端口衝突ui
vi /etc/sysconfig/jenkins
4.啓動jenkins服務spa
service jenkins start
5.完全卸載
service jenkins stop yum clean all yum -y remove jenkins rm -rf /var/cache/jenkins rm -rf /var/lib/jenkins/
直接訪問對應端口,如:192.168.3.198:8090
Jenkins就啓動成功了!它自帶Jetty服務器,剩下的工做咱們所有在瀏覽器中進行。
第一次啓動Jenkins時,出於安全考慮,Jenkins會自動生成一個隨機的按照口令。注意控制檯輸出的口令路徑,複製下來,粘貼口令
進入安裝界面,若是執行默認的安裝,Jenkins就自動配置好了Maven、git等經常使用插件。最後,建立一個管理員用戶,完成安裝。
進行全局工具配置
用管帳號登陸Jenkins後,第一次使用前,須要在「系統管理」->「全局工具配置」:
配置JDK:
配置Maven(我選擇自動安裝,Jenkins會自動下載並安裝Maven):
在Jenkins首頁選擇「建立一個新任務」,輸入項目名,選擇「構建一個maven項目」:
若是在建立項目時候,沒有「建立一個Maven 項目」的選項。
你須要安裝Maven項目插件:''Maven Integration plugin"
「系統設置」 ->「管理插件」 ->「可選插件」 而後在右邊的過濾輸入框中搜索關鍵字: Maven Integration Plugin,直接安裝
項目配置
1.源碼管理
進入配置頁,源碼管理選擇Subversion,填入源碼地址。
若是須要口令,在Credentials中添加用戶名/口令
2.構建觸發器
構建觸發器指定了觸發一次構建的條件。推薦使用最簡單的配置「Poll SCM」,它的意思是,定時檢查版本庫,發現有新的提交就觸發構建
表示每兩分鐘檢查一次。
3.Build
默認的Root POM是pom.xml
4.運行
打完包以後,能夠在Pre Steps和Post Steps中填上shell命令,直接用腳本啓動和中止
5.配置郵件地址
當項目部署出錯則發送郵件通知,有多個郵件地址時以「,」分隔
保存後,就能夠執行自動化構建了(maven依賴包下載慢的改一下Maven配置,改成國內鏡像/私服)。
點擊一個構建任務,就本身部署項目了,同時能夠在Console Output中看到控制檯詳細輸出,便於排錯。
本地打包的時候用的
mvn clean package -Dmaven.test.skip=true
先將以前的配置保存,進入【系統配置】-【插件管理】-【可選插件】找到以下插件下載安裝
該插件是用來將war包發佈到服務器上。
再回到剛纔項目的配置【構建後操做】,點擊【增長構建後操做步驟】選擇下圖所示插件。
而後配置發佈應用。
配置前確保目標Tomcat已啓動。
而後就能夠執行構建了。