Jenkins持續集成企業實戰系列之Jenkins配置演示-----03


注:原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。

   最初接觸Jenkins也是由於公司需求,根據公司需求Java代碼項目升級的。(公司是基於Java代碼項目,可參考本微博http://www.cnblogs.com/maxtgood/p/7742399.html),后來研究自主項目上線部署,個人覺得Jenkins的東西還是蠻多的,可塑性超強。所以才決定記錄Jenkins的學習過程

Jenkins持續集成企業實戰系列之兩種網站部署的流程-----01

http://www.cnblogs.com/maxtgood/p/7743010.html

Jenkins持續集成企業實戰系列之Jenkins持續集成簡介及安裝-----02

http://www.cnblogs.com/maxtgood/p/7743042.html

Jenkins持續集成企業實戰系列之Jenkins配置演示-----03

http://www.cnblogs.com/maxtgood/p/7743078.html

Jenkins持續集成企業實戰系列之Jenkins手動構建-----04

http://www.cnblogs.com/maxtgood/p/7743089.html

Jenkins持續集成企業實戰系列之Jenkins插件下載及郵件配置-----05

http://www.cnblogs.com/maxtgood/p/7743162.html

 

1)       Eclipse 是一個開放源代碼的、基於Java的可擴展開發平台。就其本身而言,它只是一個框架和一組服務,用於通過插件組件構建開發環境。幸運的是,Eclipse 附帶了一個標准的插件集,包括Java開發工具(Java Development Kit,JDK)。

2)       Maven項目對象模型POM (Project Object Model),可以通過一小段描述信息來管理項目的構建,報告和文檔的軟件項目管理工具。Maven 除了以程序構建能力為特色之外,還提供高級項目管理工具。

3)       POM是Maven項目中的文件,使用XML表示,名稱叫做pom.xml。在Maven中,當談到Project的時候,不僅僅是一堆包含代碼的文件。一個Project往往包含一個配置文件,包括了與開發者有關的,缺陷跟蹤系統,組織與許可,項目的URL,項目依賴,以及其他。它包含了所有與這個項目相關的東西。事實上,在Maven世界中,project可以什么都沒有,甚至沒有代碼,但是必須包含pom.xml文件。

4)       由於 Maven 的缺省構建規則有較高的可重用性,所以常常用兩三行 Maven 構建腳本就可以構建簡單的項目。由於 Maven 的面向項目的方法,許多 Apache Jakarta 項目發文時使用 Maven,而且公司項目采用 Maven 的比例在持續增長。

5)       安裝JDK及MAVEN工具,並在Jenkins平台進行設置,如下步驟:

wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz

tar -xzf apache-maven-3.3.9-bin.tar.gz ;mv apache-maven-3.3.9 /usr/maven/

然后設置如下:

 

6)       返回首頁,第一次進入里面沒有數據,我們需要創建項目工程job。

7)       點擊左上角的new job,在new job頁面需要選擇job的類型,Jenkins支持幾種類型,我們選擇“構建一個maven項目”,Job名為:jfedu,如圖所示:

8)       點擊OK按鈕后,進會進入詳細配置界面,詳細配置界面的配置項很多,不過不用怕,大部分使用默認配置就可以了,下面就說說我們需要修改的幾個地方:

9)       Source Code Management

因為我們使用SVN管理源碼,所以這里選擇Subversion,並在Repository URL中輸入我們的SVN地址:

svn://123.57.11.203:8801/edu/

輸入SVN庫的URL地址后,Jenkins會自動驗證地址,並給予提示。

如果需要SVN用戶名和密碼:

用戶名:******

密碼:******

10)       配置自動構建的計划,假設我們想讓項目晚上8點自動構建一次,只需要在Build Triggers中選擇Build periodically,並在Schedule中輸入 0 20 * * *,我配置的是每晚8點自動構建:

 

注:Schedule的配置規則是有5個空格隔開的字符組成,從左到右分別代表:分 時 天 月 年。*代表所有,0 20 * * * 表示“在任何年任何月任何天20點0分”進行構建。

1)       配置到這里,可能有人發現在Build配置節點,有紅色錯誤信息,提示

Jenkins needs to know where your Maven2 is installed. 
Please do so from the system configuration.

如圖所示:

這是因為Jenkins找不到maven的原因,點擊"system configuration",是system configuration的maven配置中添加maven目錄就OK,如下圖:

我設置了JRE 7和MAVEN的安裝目錄。

點擊左下角的SAVE按鈕,保存設置,保存好所有配置后,我們第1個job就算是完成了。

 

 


免責聲明!

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



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