Jenkins官方網址: http://Jenkins-ci.org/
html
2.執行 java -jar jenkins.war(jenkins默認使用的是內嵌的jetty服務,用戶也可以佈置到其餘容器中。java
)mysql
(默認是8080port。可以使用java -jar jenkins.war --httpPort=8088,做爲啓動項目的監聽port。)git
注意:Jenkins 需要執行 Java 5以及以上的版本號。sql
Jenkins的基本配置數據庫
系統設置經過選擇Manage Jenkins -》 Configure System瀏覽器
設置Maven的配置文件路徑maven
因爲jenkins默認使用的是svn管理項目的,要使用git需要安裝git插件。svn
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測試狀況