配置分布式的CruiseControl
June 7th, 2010
这个文档 描述得不是很清楚,因此记录一遍。首先需要同时下载 src发布包 和 bin发布包 。
解开src发布包,在其中build distributed插件,然后把contrib目录copy到bin发布包解压后的目录:修改$CC_BIN/cruisecontrol.sh,在其中包含distributed插件的classpath:cd $CC_SRC/contrib/distributed ant cd $CC_BIN cp -r $CC_SRC/contrib ./contrib
在$CC_BIN/config.xml中指定需要分布的工程:... ... CCDIST=$CCDIR/contrib/distributed CCDIST_BUILDER=$CCDIST/dist/builder/ CCDIST_CORE=$CCDIST/dist/core/ CCDIST_JINICORE=$CCDIST/jini-core/ CCDIST_JINILIBDL=$CCDIST/jini-lib-dl/jsk-dl.jar CCDIST_CONF=$CCDIST/conf EXEC="$JAVA_HOME/bin/java $CC_OPTS \ -Djavax.management.builder.initial=mx4j.server.MX4JMBeanServerBuilder \ -Djava.security.policy=$CCDIST_CONF/insecure.policy \ -Dcc.library.dir=$LIBDIR -Djetty.logs=$JETTY_LOGS -jar \ $LAUNCHER -lib $JAVA_HOME/lib/tools.jar \ -lib $CCDIST_BUILDER:$CCDIST_CORE:$CCDIST_JINICORE:$CCDIST_JINILIBDL:$CCDIST_CONF \ $@ -jmxport 8000 -webport 8080 -rmiport 1099" echo $EXEC $EXEC & echo $! > cc.pid
打开Lookup server:<plugin name="distributed" classname="net.sourceforge.cruisecontrol.builders.DistributedMasterBuilder"/> ... ... <distributed> <ant antscript="/usr/bin/ant" antworkingdir="/path/to/my/project" /> </distributed>
cd $CC_BIN/contrib/distributed/dist/lookup ant
然后,把cc_agent.zip拷到Agent机器上,修改conf/agent.properties配置,ant启动,就好了。
(郁闷地搞了一下午的心得是:不要尝试在Windows上做任何严肃的开发工作。Stupid Windows.)
(不愿被代表的)我们在做开源
April 29th, 2007
轻量级AJAX框架Buffalo 2.0:性能提升30%
Buffalo在经历了两年之久的考验后,近日正式发布2.0版本。Buffalo是一个J2EE轻量级AJAX框架,也是国内著名的开源项目。它与DWR 和JSON-RPC一样,着眼于Web远程调用(Web Remoting),其简洁而实用的特性一直以来深受开发者喜爱。在国内,对JavaScript技术深入研究的人可谓凤毛麟角,Buffalo的作者陈金洲 (Michael Chen) 就是其中之一。
采访XRuby开发者
郑晔说:“XRuby本身起步时,考虑得更多的是乐趣,参与者都是因为乐趣加入其中的。所以,我想说,XRuby的一个很大的优点就是它还年轻,其中有很多可以做的有趣事情。短时间之内,我们不敢奢望有人可以把XRuby用于实际的项目。现阶段,我们只是希望赢得更多的关注,吸引更多的人加入到XRuby的开发中来,这样,可以尽快实现XRuby的目标。”
还有CruiseControl。
还有CruiseControl.rb。
还有Selenium。
我们不是什么“开源人士”,也不愿被谁代表。我们还在做开源。因为我们相信,千里之行积于跬步。
CruiseControl.rb 1.1 Released
April 3rd, 2007
CruiseControl.rb发布了1.1版本。主要的特性包括:
- 如果Builder出错,项目会继续轮询build。
- Build页面上左边的历史列表只显示最近30个,更多的build放进下拉列表框。
- 可以用daemon模式运行(不支持Windows)。
- 升级到Rails 1.2.3。
还有,我的名字出现在“核心团队”名单里 :>



