`
弃天笑
  • 浏览: 1023 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

Cruisecontrol相关问题

阅读更多
用cruisecontrol来发布项目以及编译程序好一阵了,总结了一下相关问题,当初自己也遇到过的,希望对大家有帮助

1.cruisecontrol编译swf问题
如果直接对相对路径的话,会报 mxmlc错误: 无法打开“src“
这里mxmlc很奇怪,直接用ant编译的话,这个build.xml文件是没错的。但是如果采用cruisecontrol来自动编译的话,就会出错上面的错啦。既然是路径问题,那就改成绝对路径。
经过测试发现,只需要在<mxmlc></mxmlc>字段中的file属性和source-path属性路径需要修改以外,其他地方不一样,可以正常编译通过。
(当然,也可以取相对路径,但是必须加上projects/游戏项目名称/src)。比其他地方,在src面前增加了projects/游戏项目名称。
这里我估计是ant的问题,我采用EditPlus里编译build,可以看成ant和build在同一个目录,所以路径不会出现问题。但是在 projects/游戏项目名称中,ant是和projects同个级别的目录。所以需要特别指明路径。(这里有点奇怪的是,编译java却不会出现这个问题)

2.用ant编译flash的swc时,有时会造成Java heap space错误。检查一下,发现是编译时读取了太多的 flex的swc,根据需要去掉一些没用的swc就可以。例如编译纯as3项目,只需要导入playerglobal.swc就可以了。当然,你也通过设置jvm虚拟机的Heap值。

3.svn错误
net.sourceforge.cruisecontrol.CruiseControlException: svn failed with exception

at net.sourceforge.cruisecontrol.util.CommandExecutor.executeAndWait(Com
mandExecutor.java:115)

at net.sourceforge.cruisecontrol.util.Commandline.executeAndWait(Command
line.java:617)

at net.sourceforge.cruisecontrol.bootstrappers.SVNBootstrapper.bootstrap
(SVNBootstrapper.java:134)

at net.sourceforge.cruisecontrol.Project.bootstrap(Project.java:760)

at net.sourceforge.cruisecontrol.Project.build(Project.java:192)

解决方法:原因是你的命令行不能执行SVN命令,所以装一个subversion就可以解决了,希望使用的subversion版本新一点,要不然还会报版本过旧的错误。 注意,千万不要去弄客户端的TortoiseSVN


4.关于svn的问题
<bootstrappers>
    <svnbootstrapper localWorkingCopy="projects/${project.name}/src" />
</bootstrappers>
注意,这里
<svnbootstrapper localWorkingCopy="projects/${project.name}/src" />

<modificationset quietperiod="30">
    <svn localWorkingCopy="projects/${project.name}/src"/>
</modificationset>
中指定的目录,必须是一个svn目录。不然会包svn: '.' is not a working copy的错误,可以继续执行,这时你的build.xml如果也有svn的话,也是可以正常进行的
同时,这里指定了svn,那么在项目的build.xml中,就不需要增加svn的设置了
1
0
分享到:
评论

相关推荐

    体验CruiseControl

    CruiseControl的相关配置资料 博文链接:https://yangwei.iteye.com/blog/64857

    CruiseControl及ant配置

    有关CruiseControl及ant配置的资料,少量内容来自朋友

    CruiseControl-持续集成环境安装

    1、CruiseControl 的安装配置 2、CC + SVN + Msbuild 设置,配置文件详细描述 3、CCTray 的安装使用 4、SVN安装配置完全攻略教程 5、服务器相关信息 6、软件包:CruiseControl.NET-1.4.4-Setup.exe 7、软件包:...

    ISO 15622 2018 Adaptive cruise control systems (ACC).pdf

    自适应巡航系统最新国际标准,适合智能驾驶及ADAS相关研究人员及工程师。

    CruiseControl-SVN修改集不起作用

    嗨,您可以从下面的教程中获取有关Cruise Control和svn的完整信息。使用SVN,MSBuild和Cruise Control自动进行构建

    质量之匙:持续集成工具与实践

    编者按:CruiseControl:简称CC,持续集成工具,主要提供了基于版本管理工具(如CVS)感知变化或每天定时的持续集成,并提供持续集成报告、Email、Jabber等等方式通知相关负责人,其要求是  专访Thoughtworks公司...

    持续集成DailyBuild实践

    MicrosoftVisualStudio.NET20053.1CruiseControl.NETversion1.1;项目监控工具。3.2Nantversion0.85;基于.NET的自动化编译工具。3.3NantContrib;增强Nant的工具。3.4NUnitversion2.2.8for.NET2.0;单元测试的一个比较...

    tagmod-开源

    CruiseControl的插件元素,用于检测源代码存储库(CVS)中与标签相关的修改。

    cruiseview-开源

    CruiseView是一个Java JMX客户端,它允许您查看有关巡航控制构建的信息,以及在CruiseControl服务器上调用JMX命令。

    ccmenu:CCMenu是一个Mac应用程序,用于监视连续集成服务器

    它作为CruiseControl项目的一部分开始,该项目构建了第一个连续集成服务器。 有关文档和支持,请访问 。 要下载并安装CCMenu,请访问 。 如果您是CI服务器的实施者,或者需要有关为特定服务器设置CCMenu的帮助,请...

    Nag - Continuous Integration Monitor-开源

    Nag监视持续集成服务器,例如Apache Continuum,Cruise Control和Lunt Build,以便向开发人员提供有关构建事件的INSTANT通知。 Nag提供有关自动构建状态的音频和视频队列。

    JCCTray-开源

    JCCTray是一个实用程序,可用于所有类型的CruiseControl Continuous Integration服务器。 它提供有关构建进度的反馈,并允许控制某些服务器的操作。

    CCSentry-开源

    CCSentry消除了CruiseControl构建失败通知的麻烦。 该应用程序提供用户友好的通知,而不会妨碍您。 它旨在具有很高的可配置性,以便不会向垃圾邮件开发人员发送不相关的事件。

    NAnt.Selenium-开源

    将 Selenium RC 与 NAnt 集成的自定义 NAnt 任务。 构建输出也很容易被 CruiseControl.net (CC.net) 之类的工具使用,即在 selenium 测试失败的情况下,相关的错误消息/行将输出到构建输出...

    loadrunner测试资料

    webload提供巡航控制器cruise control的功能,利用巡航控制器,可以预定义web应用程序应该满足的性能指标,然后测试系统是否满足这些需求指标;cruise control能够自动把负载加到web应用程序,并将在此负荷下能够访问程序...

Global site tag (gtag.js) - Google Analytics