ljs53 2008-4-11 16:26
CruiseControl只能用于java的项目
看来一些文档,有一些疑问,Cruisecontrol自带的是ant编译器
我们公司目前使用的ARM编译环境
不知道在这种环境下如何能否使用Cruisecontrol,怎么使用Cruisecontrol
somis 2008-4-11 16:47
没有试验过ARM的编译,不过参考CruiseControl的文档
[url]http://cruisecontrol.sourceforge.net/main/configxml.html#exec-examples[/url]
中有调度可执行程序和脚本的过程,这样应该可以调度ARM的编译吧!
首先是编译先实现了,然后是调度,最后才是和版本控制工具的结合。
ljs53 2008-4-11 17:26
回复 沙发 的帖子
编译先实现?
不太明白你这句话的意思
somis 2008-4-11 17:31
就是在CruiseControl中保证能够实现ARM项目的编译。然后修改调度的时间间隔。。。
missdeer 2008-4-11 19:45
ANT不是编译器,ANT调用实际的编译工具进行编译,所以不在乎适用什么语言
ljs53 2008-4-11 19:51
回复 6# 的帖子
那你具体说说好吗?
我对这一套很不熟悉
missdeer 2008-4-12 12:34
CruiseControl在满足条件的时候调用ANT脚本,ANT自带一些版本控制操作、ZIP、文件操作等常见工具,也可以直接调用外部程序,非常强大的一个工具,具体的还是看ANT的帮助文档吧,不是两三下就能说完的。
因为它可以调用外部程序,所以只要工具支持命令行接口,没有什么做不到的。::em60::
among 2008-4-12 23:02
CruiseControl只是一个框架,持续集成的框架,利用cm的接口监控cm库,当发生变成时,执行指定的程序等等。
看看configuration 的文档,都是xml的,要配置成什么,都很简单。
现在发现的缺点就是对于时间的控制不是很细。
wangwen 2008-4-14 09:53
推荐楼主看一下ANT的书 很多的 只要你的编译器支持命令行调用 被ANT调用没有问题的
deanaa 2008-4-25 14:46
回复 楼主 的帖子
首先ant不是一个编译器。从某种意义上讲,ant和cruisecontrol都只是帮助我们实现自动化构建与发布的工具。
其次,不管ant还是CC都提供了基本的exec来直接调用操作系统命令。
tuxitty 2008-5-7 12:44
在ant的build.xml里面加上这样的句子,来调用外部程序或命令,如编译c++程序的命令等:
<exec executable="$command">
<arg
line="$arg"/>
</exec>
然后,所要做的就是把结果发布出来,至于cruisecontrol是否支持cppunit,purecoverage之类结果的发布,不是很清楚。
CMStruggling 2008-5-8 19:29
还是先回到标题上来,
CruiseControl是不是只能用于Java的项目,这个我还真不清楚,
CruiseControl.NET是用于.net的项目吧!!
henrybenben 2008-5-22 09:32
如果你想快速部署和二次开发的话,建议使用hudson来搭建CI平台。
我目前在公司就是用hudson来做CI工作的,感觉很好。
tuxitty 2008-5-23 17:41
楼上的,握手!
我们也用hudson,超方便的,可惜之前发文,没什么人理,呵呵。
futurism 2008-6-23 10:22
网上看到过CruiseControl.NET+CppUnit的文档,我正在学习,由于对两者都很陌生,还是有点晕的::em33::
futurism 2008-6-24 10:30
不过我发现CC网站上的这个CruiseControl.NET+CppUnit后面加了标注informal(非正式),
不知道CC会不会针对cpp再搞个CruiseControlCpp出来。
gorvi 2008-8-11 09:31
第一要学习,先看书,我看了,知道一点了。第二来下资料