隨筆-112  評論-73  文章-0  trackbacks-0

          最近準備搭建一個技續構建環境,在網上一查有很多可選項.基本上都在用 CruiseControl 現在最新版是2.7.1,另外還有一個就是 continuum 最新版本是1.1,而且現在是maven2的一個子項目,所以與maven2集成那肯定是沒有問題的.最后決定先試試continuum.

          下載解壓后執行bin\windows-x86-32\run.bat (根據你的操作系統),第一次運行有錯誤.在網上一查是因為第一次運行要創建數據庫,再次運行就沒有問題了.

          訪問http://localhost:8080/continuum/ 然后填寫admin帳戶的信息.填寫完登錄后會要求填寫基本配置信息.

          working-directory: C:\continuum\work

          build output directory : C:\continuum\work\build

          base url :http://localhost:8080/continuum

          以上各項需根據自己的實際情況填入合適的值.

          1、加入一個maven2工程:

          add project --> maven 2.0.x project

          在這里可以指定一個pom.xml文件的地址,也可以上傳一個已存在的pom.xml,我選擇一上傳一個已存在的pom.xml。 Build Definition Template 選擇maven2 template 這樣在工程列表中就可以看到這個工程了。

          下面是pom.xml代碼:

          <?xml version="1.0" encoding="UTF-8"?>
          <project>
          <modelVersion>4.0.0</modelVersion>
          <groupId>ContinuumMaven2</groupId>
          <artifactId>ContinuumMaven2</artifactId>
          <version>0.0.1</version>
          <name>ContinuumMave2</name>
          <build>
          <plugins>
          <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-scm-plugin</artifactId>
          <version>1.0</version>
          <configuration>
          <goals>install</goals>
          </configuration>
          </plugin>
          <plugin>
          <artifactId>maven-surefire-plugin</artifactId>
          <version>2.4</version>
          <configuration>
          <skip>true</skip>
          </configuration>
          </plugin>
          <plugin>
          <artifactId>maven-compiler-plugin</artifactId>
          <configuration>
          <source>1.5</source>
          <target>1.5</target>
          </configuration>
          </plugin>
          <plugin>
          <artifactId>maven-resources-plugin</artifactId>
          <version>2.2</version>
          <configuration>
          <encoding>UTF-8</encoding>
          </configuration>
          </plugin>
          </plugins>
          </build>
          <ciManagement>
          <system>Continuum</system>
          <url>http://localhost:8080/continuum</url>
          <notifiers>
          <notifier>
          <type>mail</type>
          <address>wfn_libo@163.com</address>
          </notifier>
          </notifiers>
          </ciManagement>
          <scm>
          <connection>
          scm:svn:http://192.168.1.10:8088/svn/ContinuumMaven2
          </connection>
          <developerConnection>
          scm:svn:http://192.168.1.10:8088/svn/ContinuumMaven2
          </developerConnection>
          <url>
          scm:svn:http://192.168.1.10:8088/svn/ContinuumMaven2
          </url>
          </scm>
          </project>

          Project Information 中設置svn的帳號和密碼.

          最后還需要設置一些環境變量:

          MAVEN_HOME

          SVN_HOME

          并指定path ,我為了這個問題耽誤了好長時間。

          2、設置SCM的用戶名和密碼

          在工程導入后,在Project Information 中選擇edit ,在SCM Username和SCM Password中填入訪問svn 的用戶名和密碼.

          然后build now 就可以看到build 的狀態了(要手動刷新).

          3、設置Eamil Notifiers


          打開contionuum\conf\plexus.xml文件(這個和1.0.3版好象有很大的不同)

          將resource下的mail session 下面的注釋去掉,修改成自己的email 的相應信息就可以了。

          <resource>
          <name>mail/Session</name>
          <type>javax.mail.Session</type>
          <properties>
          <property>
          <name>mail.smtp.host</name>
          <value>smtp.163.com</value>
          </property>
          <property>
          <name>mail.smtp.port</name>
          <value>25</value>
          </property>

          <property>
          <name>mail.smtp.auth</name>
          <value>true</value>
          </property>
          <property>
          <name>mail.smtp.user</name>
          <value>wfn_libo@163.com</value>
          </property>
          <property>
          <name>password</name>
          <value>your_password</value>
          </property>
          <property>
          <name>mail.smtp.debug</name>
          <value>true</value>
          </property>
          <!--
          <property>
          <name>mail.smtp.starttls.enable</name>
          <value>true</value>
          </property>
          <property>
          <name>mail.smtp.socketFactory.class</name>
          <value>javax.net.ssl.SSLSocketFactory</value>
          </property>
          -->
          </properties>
          </resource>

          我用的是163.com的信箱,后面注釋的內容不能使用,否則不能發email.

          重啟服務器后,build 一下。就可以收到email了。


          Technorati : , ,

          posted on 2008-04-03 11:00 Libo 閱讀(1148) 評論(3)  編輯  收藏

          評論:
          # re: continuum1.1,svn,maven2 試用筆記 2008-04-10 21:01 | frage
          訪問http://localhost:8080/continuum/ 然后填寫admin帳戶的信息。。。


          怎么填寫admin的信息阿  回復  更多評論
            
          # re: continuum1.1,svn,maven2 試用筆記[未登錄] 2008-04-11 19:12 | Libo
          # re: continuum1.1,svn,maven2 試用筆記 2009-06-02 16:20 | amy
          為啥我的contionuum\conf目錄下沒有plexus.xml文件啊?  回復  更多評論
            

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2008年4月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          常用鏈接

          留言簿(6)

          隨筆分類(54)

          隨筆檔案(109)

          其他BLOG

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 新建县| 诸暨市| 塔河县| 巴彦县| 广州市| 祥云县| 称多县| 曲周县| 浮山县| 苏尼特左旗| 龙泉市| 绥芬河市| 唐河县| 陆河县| 漳平市| 金坛市| 天峻县| 旺苍县| 芦溪县| 精河县| 德江县| 云和县| 墨玉县| 东乡县| 高雄市| 武夷山市| 临泽县| 云和县| 九龙坡区| 广平县| 岳西县| 公安县| 合川市| 陕西省| 大同市| 乐清市| 绥芬河市| 蒙城县| 博兴县| 万年县| 德清县|