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

            初步服務(wù)器搭建所需:

           


          Hudson

          一種革命性的開放源碼 CI 服務(wù)器,它從以前的 CI 服務(wù)器吸取了許多經(jīng)

          驗(yàn) 教訓(xùn)。

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

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

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

          容易添 加特性,例如添加 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 下面運(yùn)行,將下載的 hudson.war

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

           


          Maven

          一個頂級的 Apache Software Foundation 開源項(xiàng)目,創(chuàng)建它最初是

          為了管理 Jakarta Turbine 項(xiàng)目復(fù)雜的構(gòu)建過程。從那以后,不論是開源

          開發(fā)項(xiàng)目還是私有開發(fā)項(xiàng)目都選擇 Maven 作為項(xiàng)目構(gòu)建系統(tǒng)。       

             

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

          Maven
          的安裝:

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

          下面就是配置

          環(huán)境變量了:MAVEN_HOME:D:\maven-2.0.4

          Path 中加入 %MAVEN_HOME%\bin  


          Sonar

          一個開源的質(zhì)量管理平臺,專注于從項(xiàng)目到類方法的持續(xù)的分析和測

          量技術(shù)質(zhì)量,它把代碼質(zhì)量相關(guān)軟件集成到一起統(tǒng)一管理。

           

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

                

          sonar 的安裝

          1. 解壓軟件到/opt/sonar
                   2.
          安裝mysql5.5
                   3.
          創(chuàng)建sonar數(shù)據(jù)庫,腳本可以直接到

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

             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. 終端運(yùn)行./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服務(wù)器即可,全部是傻瓜式操作。參考:快速搭建SVN 服務(wù)器

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

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

          導(dǎo)航

          統(tǒng)計

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

          公告

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

          隨筆分類(19)

          文章檔案(1)

          博主鏈接

          最新評論

          閱讀排行榜

          主站蜘蛛池模板: 卢湾区| 双江| 香格里拉县| 太康县| 巍山| 耒阳市| 正镶白旗| 固阳县| 秦安县| 鲁山县| 迁西县| 胶南市| 新安县| 苗栗县| 分宜县| 汉寿县| 新宁县| 屏东县| 康乐县| 永平县| 奎屯市| 广汉市| 郴州市| 余姚市| 天津市| 元朗区| 眉山市| 山西省| 开远市| 宿松县| 白朗县| 额尔古纳市| 玛沁县| 淄博市| 石泉县| 永年县| 嵊泗县| 安顺市| 尚义县| 武乡县| 廊坊市|