`

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.

<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的设置了
分享到:
评论

相关推荐

    [CruiseControl]binary安装和启动

    CruiseControl 是一个持续集成工具,用于自动化构建过程并提供实时反馈,帮助开发团队尽早发现问题。它支持多种构建工具如 Ant 和 Maven,并且可以与各种版本控制系统(如 CVS, Subversion 等)集成。 #### 二、...

    cruisecontrol配置文件.rar

    CruiseControl 是一个开源的持续集成工具,用于自动化软件构建、测试和部署的过程。它通过监控版本控制系统中的变更,自动触发构建任务,及时发现并解决代码集成中的问题,从而提高开发团队的效率和软件质量。本...

    CruiseControl笔记

    ### CruiseControl.net 配置详解 #### 一、CruiseControl.net简介 CruiseControl.net是一种流行的持续集成(CI)工具,它可以帮助软件团队自动构建、测试和部署代码,从而提高开发效率和软件质量。本篇文章将围绕...

    CruiseControl

    5. **Web界面**:CruiseControl提供了一个web界面,用于展示构建历史、当前状态和相关日志,便于团队协作和问题追踪。 6. **增量构建**:CruiseControl可以智能地只重新构建自上次成功构建以来修改的部分,节省时间...

    持续集成实践之CruiseControl

    6. **异常处理**:建立有效的错误处理机制,如当构建失败时,CruiseControl应提供足够的信息帮助开发者定位问题。 7. **持续改进**:持续集成的成功在于其持续性,需要定期评估和优化流程,确保它适应项目的变化和...

    CruiseControl简介及使用举例

    3. **构建通知**:当构建状态改变时(成功或失败),CruiseControl会通过邮件或其他方式通知相关人员。 4. **构建历史记录**:提供详细的构建历史和报告,便于追踪问题和分析性能。 5. **自定义配置**:用户可以根据...

    体验CruiseControl

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

    CruiseControl及ant配置

    ### CruiseControl及Ant配置知识点详解 #### 一、CruiseControl简介 **CruiseControl**是一种持续集成(Continuous Integration, CI)工具,主要用于自动化软件构建过程。它支持多种构建工具和版本控制系统,能够...

    pyant及Cruisecontrol中的试用

    - **javadocs.zip**:可能包含了CruiseControl或相关Java库的API文档,对于理解和使用CruiseControl的Java接口很有帮助。 综合使用PyAnt和CruiseControl,可以极大地提高Python项目的构建效率,实现持续集成的最佳...

    CruiseControl与EMMA集成的方法与步骤

    CruiseControl 的配置文件(通常是 `cruisecontrol.properties` 或 XML 格式)需要更新以包含 EMMA 相关的构建指令。你需要指定项目名称、构建失败后的处理方式、版本控制设置以及构建间隔等。关键的配置是 `...

    持续集成(CruiseControl-2.7.3)

    CruiseControl是一款开源的持续集成服务器,版本2.7.3提供了自动化构建、测试和部署的功能,帮助团队高效协作,确保软件质量。 安装CruiseControl非常简单,可以下载exe安装文件直接安装,并通过`cruisecontrol.bat...

    电子邮件 CruiseControl 配置

    在本文中,我们将深入探讨如何配置CruiseControl以发送电子邮件,并了解相关XML文件中的关键元素。 首先,我们需要打开`config.xml`文件,这是CruiseControl的主配置文件。在该文件中,我们找到`&lt;project&gt;`标签,这...

    CruiseControl+SVN+Maven+Tomcat持续集成环境搭建

    当项目代码有变更时,CruiseControl 会自动触发构建,如果构建失败,会通过Email或其他方式通知相关人员。 **二、环境要求** 1. CruiseControl-2.8.4.exe:持续集成服务器的安装程序。 2. VisualSVN-Server-2.5.7....

    持续集成及CruiseControl技术交流(IBM)(演讲嘉宾:罗时飞).pdf

    通过实际案例展示如何利用持续集成和CruiseControl解决上述提到的问题,包括但不限于: - 如何通过自动化工具减轻DBA的负担,提高数据库管理的效率。 - 如何通过CruiseControl自动化构建过程,提高开发团队的工作...

    CruiseControl-持续集成环境安装

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

    ISO15622-Adaptive Cruise Control systems-2010.pdf

    最后,还附有相关的参考文献,为感兴趣的读者或专业人士提供了进一步阅读和研究的资料。 自适应巡航控制系统的核心技术包括雷达或激光传感器技术,这些传感器负责探测前车的距离和相对速度,并结合车辆的控制系统,...

    整车cruise控制.rar_Cruise Control_cruise_traceujz_整车_整车控制

    在这个“整车Cruise控制.rar”压缩包中,我们主要探讨的是如何通过MATLAB进行相关的编程实现。 MATLAB是一种广泛应用于工程计算、数据分析和算法开发的高级编程语言。在车辆Cruise控制的背景下,MATLAB可以用来设计...

Global site tag (gtag.js) - Google Analytics