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 Version:subversion的版本號。
(2) Exclusion revprop name。