當前軟件開發背景
“隨著軟件開發復雜度的不斷提高,團隊開發成員間如何更好地協同工作以確保軟件開發的質量已經慢慢成為開發過程中不可回避的問題。尤其是近些年來,敏捷(Agile)在軟件工程領域越來越紅火,如何能再不斷變化的需求中快速適應和保證軟件的質量也顯得尤其的重要。”
持續集成
“持續集成是一種軟件開發實踐,對于提高軟件開發效率并保障軟件開發質量提供了理論基礎。通過自動化的構建來驗證,包括自動編譯、發布和測試,從而盡快地發現集成錯誤,讓團隊能夠更快的開發內聚的軟件?!?/p>
持續集成的作用
- 保證團隊開發人員提交代碼的質量,減輕了軟件發布時的壓力;
- 持續集成中的任何一個環節都是自動完成的,無需太多的人工干預,有利于減少重復過程以節省時間、費用和工作量;
一個完整的構建系統必須包括:
1.一個代碼存儲庫,即需要版本控制軟件來保障代碼的可維護性,同時作為構建過程的素材庫。
2.一個自動構建過程,包括自動編譯、分發、部署和測試等。
3.一個持續集成服務器。Jenkins 就是一個配置簡單和使用方便的持續集成服務器提供web界面方便操作使用。
Jenkins
“Jenkins是一個開源軟件項目,旨在提供一個開放易用的軟件平臺,使持續集成變成可能?!?/p>
Jenkins的發展歷史
支持代碼倉庫
- git
- svn
- 其他(如果有插件支持,例如ibm的clearcase也有相關插件)
Jenkins部署
- 下載jenkins通用war包(下載地址:https://jenkins.io/download/)
啟動可以用java直接啟動或者放在tomcat容器中啟動
1.使用java方式啟動命令:
java -jar jenkins.war --httpPort=8080
2.使用tomcat方式啟動,把jenkins.war拷貝到tomcat的webapps目錄,然后到tomcat/bin下執行./startup.sh即可訪問對應的url即可使用jenkins,一般默認啟8080端口,一般訪問地址為"xxx.xxx.xxx.xxx:8080/jenkins",第一次打開需要administrator密碼,密碼的文件已經提供路徑,cat一下即可。
- 安裝默認插件,登錄以后安裝suggested推薦插件
- 根據提示創建管理員賬號,創建完成后即可進入jenkins控制臺頁面。到此jenkins部署基本完成
配置JDK、git 和 maven工具
依次展開系統管理-->Global Tool Configuration
插件安裝
插件安裝方式有2種,在線安裝和離線安裝
-
在線安裝方式
展開 系統管理-->管理插件
搜索我們要安裝的插件,然后勾中直接安裝即可
-
離線安裝方式
1.可以在jenkins-wiki 搜索自己想下載的插件
2.在高級選項卡中,可以上傳我們下載好的hpi格式的插件文件。
然后即可自動完成安裝