Jenkins官方網址: http://Jenkins-ci.org/
2.執行 java -jar jenkins.war(jenkins默認使用的是內嵌的jetty服務,用戶也能夠布置到其他容器中。
)
(默認是8080port。能夠使用java -jar jenkins.war --httpPort=8088,作為啟動項目的監聽port。)
注意:Jenkins 須要執行 Java 5以及以上的版本號。
Jenkins的基本配置
系統設置通過選擇Manage Jenkins -》 Configure System
設置Maven的配置文件路徑
由於jenkins默認使用的是svn管理項目的,要使用git須要安裝git插件。
Manage Jenkins -》 Manage Plugins -》Available -》Git plugins 之后點擊安裝。之后再回到系統管理頁面設置git相應的一些參數信息。
Sonar的安裝
從sonar的官網下載最新的版本號http://www.sonarqube.org/
sonar的安裝須要JDK5.0以上&須要安裝Maven(sonar默認使用的是H2的內嵌數據庫,只是在詳細的使用中建議使用mysql等數據庫)
sonar數據源的配置
更改..../sonarqube-4.5.1/conf/sonar.properties
設置properties文件
sonar.jdbc.username=數據庫用戶名
sonar.jdbc.password=數據庫密碼
設置數據庫鏈接
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=
設置鏈接池sonar.jdbc.maxActive=20
sonar.jdbc.maxIdle=5
sonar.jdbc.minIdle=2
sonar.jdbc.maxWait=5000
sonar.jdbc.minEvictableIdleTimeMillis=600000
sonar.jdbc.timeBetweenEvictionRunsMillis=30000
在mysql數據庫中創建一個sonar的DB
啟動sonar:./sonar.sh start(默認的啟動port是9000,在瀏覽器中打開http://localhost:9000)
Sonar的項目測試
在須要sonar統計測試的項目中配置sonar的maven配置
<properties> <!-- sonar config--> <sonar.jdbc.url>jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&autoReconnect=true</sonar.jdbc.url> <sonar.jdbc.driver>com.mysql.jdbc.Driver</sonar.jdbc.driver> <sonar.jdbc.username>username</sonar.jdbc.username> <sonar.jdbc.password>passwd</sonar.jdbc.password> <sonar.host.url>http://localhost:9000</sonar.host.url> <sonar.scm.enabled>true</sonar.scm.enabled> <sonar.core.codeCoveragePlugin>cobertura</sonar.core.codeCoveragePlugin> <sonar.cobertura.maxmen>1024M</sonar.cobertura.maxmen> <sonar.skippedModules> <!--不須要測試的包--> </sonar.skippedModules> </properties>在相應的項目文件夾下使用mvn sonar:sonar調用sonar程序進行test的測試
Jenkins Sonar的配置
在Jenkins上設置sonar的配置管理,首先須要安裝sonar的插件。Manage Jenkins -》 Manage Plugins -》Available -》Sonar Plugin 之后點擊安裝。
之后在系統設置上配置一些sonar的基本參數信息
Jenkins 項目管理配置
Jenkins項目配置管理
Sonar項目測試管理
啟動項目build
查看項目的sonar測試情況