hudson+maven+sonar+svn 快速搭建持續集成服務(二)

            初步服務器搭建所需:

           


          Hudson

          一種革命性的開放源碼 CI 服務器,它從以前的 CI 服務器吸取了許多經

          驗 教訓。

          (1)  Hudson 最吸引人的特性之一是它很容易配置:很難找到更容易設

          置的 CI 服務器,也很難找到開箱即用特性如此豐富的 CI 服務器。

          (2)  Hudson 容易使用的第二個原因是它具有強大的插件框架 ,所以很

          容易添 加特性,例如添加 tomcat 插件后,可以方將 build 好的 war 包方便的部署到 Tomcat 里。

                          下載地址: http://hudson-ci.org/

              Hudson 插件 ( 將插件直接放在plugin文件下重啟Hudson即可!)

                        Hudson 自動部署: http://hudson-ci.org/downloads/plugins/deploy/             

                       Sonar 插件:      http://hudson-ci.org/downloads/plugins/sonar/

              Hudson 的安裝

                      可以將 Hudson 部署到 Tomcat 下面運行,將下載的 hudson.war

          直接放到 Tomcat webapp 下,使用命令 java -jar hudson.war啟動 tomcat ok

           


          Maven

          一個頂級的 Apache Software Foundation 開源項目,創建它最初是

          為了管理 Jakarta Turbine 項目復雜的構建過程。從那以后,不論是開源

          開發項目還是私有開發項目都選擇 Maven 作為項目構建系統。       

             

          下載地址: http://maven.apache.org/download.html

          Maven
          的安裝:

          把壓縮包解壓到 D:\maven (或者你自己想解壓的位置)

          下面就是配置

          環境變量了:MAVEN_HOME:D:\maven-2.0.4

          Path 中加入 %MAVEN_HOME%\bin  


          Sonar

          一個開源的質量管理平臺,專注于從項目到類方法的持續的分析和測

          量技術質量,它把代碼質量相關軟件集成到一起統一管理。

           

          下載地址 http://www.sonarsource.org/downloads/

                

          sonar 的安裝

          1. 解壓軟件到/opt/sonar
                   2.
          安裝mysql5.5
                   3.
          創建sonar數據庫,腳本可以直接到

            sonar/extras/database/mysql/create_database.sql
                   4.
          修改配置文件conf/sonar.properties,把以下內容的#去掉。  

             sonar.jdbc.url:jdbc:mysql://localhost:3306/sonaruseUnico de=true&characterEncoding=utf8  
                                     sonar.jdbc.driverClassName: com.mysql.jdbc.Driver 
                                     sonar.jdbc.validationQuery: select 1 
                   5. 終端運行./sonar.sh console 

           

          6.訪問http://localhost:9000成功
                   7.
          配置maven安裝目錄conf/setting.xmlprofiles屬性,可以利用

          maven 直接編譯我們的工程
                  

          <settings>  
           <profiles> 
                  <profile> 
                      <id>sonar</id> 
                      <activation> 
                          <activeByDefault>true</activeByDefault> 
                      </activation> 
                      <properties> 
                          <!-- EXAMPLE FOR MYSQL --> 
                          <sonar.jdbc.url>              jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8 
                          </sonar.jdbc.url>      <sonar.jdbc.driverClassName>com.mysql.jdbc.Driver</sonar.jdbc.driverClassName> 
                          <sonar.jdbc.username>sonar</sonar.jdbc.username> 
                          <sonar.jdbc.password>sonar</sonar.jdbc.password> 
          <!-- SERVER ON A REMOTE HOST --> 
                          <sonar.host.url>http://myserver:1234</sonar.host.url> 
                      </properties> 
                  </profile> 
               </profiles> 
          </settings> 


          SVN

          直接用VisualSVN自行搭建一個虛擬SVN服務器即可,全部是傻瓜式操作。參考:快速搭建SVN 服務器

          posted on 2012-09-10 17:06 Nirvana reborn 閱讀(2389) 評論(0)  編輯  收藏 所屬分類: ★持續集成

          <2012年9月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          30123456

          導航

          統計

          • 隨筆 - 23
          • 文章 - 0
          • 評論 - 46
          • 引用 - 0

          公告

          我好喜歡它,
          我的 QQ 66013804
          我想做技術流,可是我很懶,
          博客新地址:<a href="

          隨筆分類(19)

          文章檔案(1)

          博主鏈接

          最新評論

          閱讀排行榜

          主站蜘蛛池模板: 诸暨市| 新巴尔虎右旗| 平阴县| 定州市| 嘉义县| 肇州县| 北海市| 进贤县| 广南县| 德惠市| 靖边县| 清水河县| 大理市| 祁连县| 澄城县| 罗平县| 沽源县| 建湖县| 巴彦淖尔市| 鹤壁市| 双峰县| 兴国县| 长海县| 屏东市| 深水埗区| 黄龙县| 富阳市| 海原县| 吉安市| 贡嘎县| 南康市| 阜康市| 沂源县| 改则县| 忻州市| 英德市| 会宁县| 京山县| 舟山市| 清新县| 浦北县|