Jenkins持續集成環境搭建

jopen 11年前發布 | 80K 次閱讀 Jenkins 項目構建

1部署Jenkins

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

 

1.1創建應用

建立一個新Nginx應用:jenkins.com

 

1.2部署war包

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

jar –xvf jenkins.war

chown -Radmin:admin jenkins.com/

 

1.3重啟服務

啟動Tomcat服務:tomcat restart

重啟Nginx服務:nginx-s reload

 

2配置Jenkins


2.1全局配置

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

 

如果沒有安裝Maven,可以將Maven上傳到apache-maven-2.2.1,并修改文件夾權限:

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

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/

來自:http://blog.csdn.net/dc_726/article/details/9069457

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!