1. 程式人生 > >Jenkins持續整合安裝、配置、簡單使用

Jenkins持續整合安裝、配置、簡單使用

1 Jenkins下載安裝

1.1  Jenkins下載

1.2  Jenkins安裝

(1)     直接拷貝到tomcat中

將Jenkins.war放在tomcat容器下webapp目錄下,然後執行tomcat即可。開啟瀏覽器,輸入http://localhost:8080/jenkins即可。

(2)     在tomcat中建立虛擬目錄

1)       將jenkins解壓在D://jenkins下。

2)       開啟tomcat目錄下conf資料夾server.xml,然後再<Host name=”localhost”appBase=”webapps” unpackWARs=”true” autoDeploy=”true”> 下加入<Context path=”專案啟動路徑” docBase=”專案路徑(這裡是D://jenkins) reloadable=”true”>


2 Jenkins配置

2.1  安全驗證


(1)     啟用安全



(2)     選擇Jenkins專用使用者資料庫,登陸使用者可以做任何事。

2.2  註冊


2.3  登陸

2.4  新建任務



(1)     自由風格的軟體專案

(2)     MAVEN專案

(3)     構建一個多配置的專案

(4)     監控一個外部的任務


2.5  系統管理





2.5.1 系統設定

2.5.1.1     配置郵件通知

System Admine-mail address 是你傳送郵件的地址。需要和下圖中User Name相同。


SMTP server 是什麼伺服器。例如smtp.qq.com。

Default usere-mail suffix指的是郵箱預設字尾,即你可以直接填寫[email protected]的字首即可(lzy)。

Reply-To Address:回覆郵件到哪個郵箱。

2.5.2 外掛管理

可以在其中更新、新增、刪除外掛。



2.6  構建觸發器

2.6.1 Buildperiodically

週期進行專案構建(它不care原始碼是否發生變化)。

H/2 * ** * 每隔2分鐘構建一次。

H 1 * ** 每天構建一次

2.6.2 Poll SCM

定期檢查原始碼變更(根據 SCM 的版本),若更新就checkout 新版本,然後執行構建。

2.7  MAVEN整合

(1)     Maven Configuration




1)       Default settings provider:預設的Maven本地倉庫settings.xml位置。

2)       Default global settings provider:預設的Maven本地倉庫全域性setting.xml位置


 

(2)     MAVEN_HOME:Maven的安裝路徑。

(3)     Maven專案配置


1)       全域性MAVEN_OPTS:配置Maven執行的引數。

Local MavenRepository:Maven的本地倉庫地址。


2.8  Sonar整合

(1)     Sonar安裝

http://blog.csdn.net/hunterno4/article/details/11687269.

(2)     Sonar系統配置



Server URL:用於配置sonar本地訪問的URL

Server Public URL:提供給外部共有的URL

Database URL:資料庫的URL,這裡使用的mysql資料庫。URL地址需要和你安裝sonar時候填寫的一致;

Database login:資料庫的登陸名;

Database password:資料庫的登陸密碼;

Database driver:資料庫的驅動,這裡是mysql的驅動。

(3)     Sonar專案配置



       在專案中構建後操作步驟中新增sonar,然後專案構建完成後會自動啟動sonar的。


2.9  E-Mail ext




2.10 Subversion整合

2.10.1 Subversion安裝

待整理。

2.10.2 Subversion配置

(1)     Subversion Workspace Versionsubversion的版本號。

(2)     Exclusion revprop name