Jenkins持續集成環境搭建

1部署Jenkins

Jenkins部署很簡單,只需創建一個新應用,將Jenkins的war包部署進去,再分配好權限就能夠了。nginx


1.1建立應用

創建一個新Nginx應用:jenkins.comapache


1.2部署war包

上傳jenkins.war到/jenkins.com,解壓並賦權限:tomcat

jar –xvf jenkins.warmaven

chown -Radmin:admin jenkins.com/測試

 

1.3重啓服務

啓動Tomcat服務:tomcat restartspa

重啓Nginx服務:nginx-s reload插件


2配置Jenkins

2.1全局配置

在全局配置中須要制定JDK和Maven的HOME目錄:rest

 

若是沒有安裝Maven,能夠將Maven上傳到apache-maven-2.2.1,並修改文件夾權限:code

chown -R admin:admin apache-maven-2.2.1/orm


2.2項目配置

在Jenkins首頁新建一個Job,類型爲Maven構建。以後配置項目的SVN地址和Root pom.xml路徑:

 

輸入SVN地址後,可能會提示尚未配置SVN的驗證方式:

 

點擊紅色部分的enter credential配置SVN的驗證方式。選擇用戶名/密碼驗證方式,輸入用戶名和密碼。


2.3開始構建

回到Jenkins首頁,在項目右側點擊當即開始構建,測試一下是否有何錯誤。第一次構建須要下載Maven的Jar包可能會很慢,須要耐心等待。


4插件配置

4.1安裝插件

首先在系統配置->管理插件中,安裝須要的插件,如PMD、CheckStyle、FindBugs等。


4.2配置Findbugs

首先在Root pom.xml中添加配置,並提交到SVN:

    <reporting>

        <plugins>

             <plugin>

               <groupId>org.codehaus.mojo</groupId>

               <artifactId>findbugs-maven-plugin</artifactId>

               <version>2.5.2</version>

               <configuration>

                  <findbugsXmlOutput>true</findbugsXmlOutput>

                  <findbugsXmlWithMessages>true</findbugsXmlWithMessages>

                  <xmlOutput>true</xmlOutput>

               </configuration>

            </plugin>

        </plugins>

    </reporting>

 

以後在項目的Goal中添加findbugs目標:

 

從新構建一次,查看FindBugs的報告:



4.3其餘插件

PMD、CheckStyle等插件安裝和配置方法同上。請參考Root pom.xml配置。

Maven Goal設置爲:pmd:pmdcheckstyle:checkstyle


參考資料

1 FindBugs

https://wiki.jenkins-ci.org/display/JENKINS/FindBugs+Plugin

 

2 PMD

http://maven.apache.org/plugins/maven-pmd-plugin/

相關文章
相關標籤/搜索