【轉】jenkins持續集成配置


搭建jenkins持續集成服務器

 

1jenkins簡介

Jenkins,前身為Hudson,是基於Java開發的一種持續集成工具,用於監控持續重復的工作,包括:

  • 持續的軟件版本發布/測試項目。

  • 監控外部調用執行的工作

 

2jenkins服務器搭建

 

2.1、下載

http://jenkins-ci.org/官網下載jenkins.war

jenkins持續集成配置

2.2、啟動jenkins方法

 

首先保證系統中已經安裝了jdk,最好是jdk1.5以上。

第一種啟動方法,切換到jenkins.war存放的目錄,輸入如下命令:

java -jar jenkins.war

然后在瀏覽器中(推薦用火狐)輸入http://localhost:8080localhost可以是本機的ip,也可以是計算機名。就可以打開jenkins

第二種方法是用tomcat打開

進入tomcatconf目錄,修改server.xml文件,將tomcat的端口修改為9090,進入tomcat/bin目錄,啟動tomcat

jenkins.war文件放入tomcat下的webapps目錄下,啟動jenkins時,會自動在webapps目錄下建立jenkins目錄,所以在地址欄上需要輸入的地址於上一種方法有點不一樣:

http://localhost:9090/jenkins。由於jenkins應用的端口號默認為8080,所以修改tomcat的端口為其他端口號

2.2、配置jenkins的系統屬性,點擊左側菜單欄的管理jenkins,進入全局屬性配置

jenkins持續集成配置

2.21 mvensettings.xml配置

jenkins持續集成配置
2.22 jdk配置,jdk必須為1.61.6以上版本

jenkins持續集成配置

2.23maven設定

jenkins持續集成配置

2.24、構建項目的發布服務器

jenkins持續集成配置

2.25、郵件配置,用於構建失敗或成功的郵件發送

jenkins持續集成配置

2.3、創建jenkins任務

2.31 新增jenkins任務,這里選用mvn形式

jenkins持續集成配置

點擊ok后進入以下頁面,也可以單擊左邊菜單欄的管理jenkins進入項目編輯頁面

2.32、基礎項配置

jenkins持續集成配置
jenkins持續集成配置

2.33、原始庫管理,這里我們選用svn,存儲庫選擇預先搭建的svn

jenkins持續集成配置

2.34、設置jenkins自動構建(build)時間,如果所示,選擇定期觸發,其格式為分 時 天 月 星期

例如:30 18 * * *表示為每天的1830對工程進行構建(build),*表示任何時間段,如果要選擇每天的多個時間點,可以用逗號分隔

例如30 18,20,1 * *表示每個月的1號的18:3020:30執行構建

 

2.35、設置構建任務

如果所示,我們選擇maven版本3.2.2,構建任務為clean deploy

jenkins持續集成配置

2.36、配置maven測試報告,這個了的mvnweb工程目錄是相對於jenkins工作區下的目錄。

jenkins持續集成配置
2.37、配置jenkins的工作區,jenkins會將構建后的內容輸出到該工作區下,即在部署自動發布時,可以講部署的內容定位到該共工作區的相應目錄下。

jenkins持續集成配置

2.38、電子郵件通知,填寫收件人,則表示每次發送郵件必須發送給這個人,多個郵件用空格分開,這里選擇分別寄送給構建失敗的每個人,表示從上一次構建到本次構建中,有更新過svn內容的所有與人。對於第一項,很明顯就是每個人都發送,一般不建議這一項。

jenkins持續集成配置

2.39、自動部署,在這里選用了tomcat部署

jenkins持續集成配置

3、創建用戶

在首頁單擊左側菜單欄的manage jenkins,在右側出現的菜單欄中單擊管理使用者

jenkins持續集成配置

進入創建用戶頁面,我們就可以創建我們的用戶,注意這里用戶名稱要與你所創建的svn

的用戶id保持一致,這樣jenkins才能將svn庫的用戶映射到jenkins的用戶中。密碼可以不一致。當然我們也可以通過首頁進行用戶注冊,不一定要通過管理員來創建用戶。

jenkins持續集成配置

4、權限設置

對於用戶管理等權限,我們通過以下步驟來設置

jenkins持續集成配置

按上圖操作,我們進入用戶權限的設置頁面,在這里我們選擇矩陣安全性。

jenkins持續集成配置


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM