CruiseControl導入
CruiseControlダウンロードサイトからダウンロードします。
ちなみに、2006/06/19現在の最新バージョンは2.5でした。[cruisecontrol-src-2.5.zip]
Build
ダウンロードしてきたものは、ソースのみなのでビルドを行います。
内部にAntが入っているようで、ビルドを実行するとAntが実施されます。
main/build.shを実行します。
・・・・・
謎だ。不明な事が発生した。。。
一度目ビルドしたら、ビルド失敗。しかし、同じようにもう一度ビルドしたら成功した・・・
main/distにもcruisecontrol.jarが出来ている。。
[root@javabean dist]# pwd /root/java/cruisecontrol-2.5/main/dist [root@javabean dist]# ls -l 合計 560 -rw-r--r-- 1 root root 568584 6月 19 17:45 cruisecontrol.jar
とても謎です。
CruiseControl確認
Buildできたかを確認してみます。
[root@javabean main]# java -jar dist/cruisecontrol.jar [cc]6-19 18:03:40 Main - CruiseControl Version 2.5 Compiled on June 19 2006 1744 [cc]6-19 18:03:40 Main - Config file not found: /root/java/cruisecontrol-2.5/main/config.xml Usage: Starts a continuous integration loop java CruiseControl [options] java CruiseControlWithJetty [options] Build loop options are: -configfile file configuration file; default config.xml -debug set logging level to DEBUG -? or -help print this usage message Options when using JMX Note: JMX server only started if -jmxport and/or -rmiport specified -jmxport [number] port of the JMX HttpAdapter; default 8000 -rmiport [number] RMI port of the Controller; default 1099 -user username username for HttpAdapter; default no login required -password pwd password for HttpAdapter; default no login required -xslpath directory location of jmx xsl files; default files in package Options when using embedded Jetty -webport [number] port for the Reporting website; default 8080 -cchome directory location from which to start Cruise; default to . -ccname name name for this Cruise instance; default to none
どうやら動いているようです。