`
datuo
  • 浏览: 82284 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

cruisecontrol 版本自动构建

阅读更多

小结: 1、路径名禁止用中文。  2、在Windows2000及其以前版本,必须尽量缩短路径长度,否则会导致命令行过长。  3、必须设置系统级的JAVA_HOME和ANT_HOME。参见:《环境变量设置参考.reg》。  4、修改config.xml中publish部分的htmlemail邮箱配置。  5、如果版本库采用clearcase,启动服务的身份应该指定使用有权限的域用户。  6、如果版本库采用clearcase,应该建立一个默认活动,否则更新版本库会失败。  7、如果需要发布到不同的服务器上,则要去持续集成服务器和应用服务器上有相同的Weblogic安装(版本、路径注意的问题: 1. 在批处理文件和属性文件中的涉及到使用机器名字访问服务器资源的参数可以也修改服务器的ip地址,也可以在使用cruisecontrol持续集成工具的机子中把要用机器名字访问资源机子的ip地址和机器名字做映射(c:window/system32/drivers/etc/hosts修改). 2.  要注意设置好要访问的本版控制服务器的机器名,用户名和密码,  设置好要访问的数据库服务器的机器名,用户名和密码,  设置好要发布应用程序服务器的机器名,用户名和密码, 3. ant脚本是通过机器名加文件路径的方式去访问发表应用程序服务器的,所以最好把cruisecontrol工具所在机子的用户名,密码 和要发布的应用服务器的机子创建相同的用户名,秘密;而且cruisecontrol所在机子的用户要有足够的权限这样便于访问远程服务器(对远程机器进行读写权限)因为发布程序的时候是把cruisecontrol工具编译打包的程序拷贝到应用服务器机子相对应的机子上. 4.把startWeblogic.cmd 做成一个服务,以服务的方式启动和停止应用服务器,这样才能使用脚本自动启动和停止应用服务器达到自动发布的目的. 5. 使用cruisecontrol自动发布程序时给开发人员发送邮件的邮件服务器协议使用SMTP协议. 6. clearcase 工具使用要注意  a.先修改本地c:\bea目录为其他名字,   然后使用本地c:\bea下建立静态视图再把原来bea应用服务器的文件拷贝到现有bea目录下面。  b.或者在其他磁盘建立静态视图,然后修改配置文件clearcase视图所在路径的参数。  7. 在本机访问一次bea应用服务器,访问的时候记住访问的用户名和密码这样以后就不用在输入用户名和密码了,确保了发布的时候可以直接方法bea应用服务器所在的机器。====================================================================================================    

分享到:
评论

相关推荐

    CruiseControl简介及使用举例

    CruiseControl是一款持续集成工具,它能够自动化地执行软件项目的构建、测试和部署流程,以确保代码的质量和项目的稳定性。本篇文章将详细介绍CruiseControl的基本概念、安装过程、配置方法以及一个简单的使用示例。...

    cruisecontrol配置文件.rar

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

    cruisecontrol配置定时运行

    这通常涉及到下载最新版本的CruiseControl二进制包,解压到指定目录,并启动CruiseControl服务。在Windows上,可以通过执行`ccnet.exe start`命令来启动;在Unix/Linux系统上,可以使用`./start ccnet.sh`脚本。 **...

    cruisecontrol+maven2配置

    CruiseControl版本2.5提供了丰富的特性,支持多种构建工具和测试框架。 - **目录结构**:CruiseControl的工作目录结构包括`ccworkplace`、`logs`、`checkout`、`artifacts`等目录。其中,`ccworkplace`是Cruise...

    持续集成之CruiseControl.rb

    每次集成都会触发自动构建和测试,以便快速发现冲突和错误。 2. **配置文件**:CruiseControl.rb的配置文件通常是`config/cruise_control.rb`,它定义了项目的构建流程,包括源码管理、构建触发器、构建任务、测试...

    [CruiseControl]binary安装和启动

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

    CruiseControl使用指南.rar

    5. **CruiseControl简介及使用举例**:风之影在JavaEye上的文章可能对CruiseControl进行了简要介绍,并通过实例展示了CruiseControl的关键功能,如版本控制集成、构建触发器和构建报告。 6. **向CruiseControl中...

    基于 CruiseControl 和 Rational 统一变更管理实现的软件开发中的自动化持续构建.mht

    CruiseControl是一款开源的持续集成工具,它允许开发者设置自动化的构建流程,每当代码库中有新的提交时,CruiseControl会自动触发构建过程。通过这种方式,团队可以尽早发现并修复可能引入的问题,避免了在后期集成...

    利用CruiseControl软件进行持续集成

    "利用CruiseControl软件进行持续集成" 在软件开发过程中,持续集成是一个非常重要的...CruiseControl的自动构建是使用ANT工具来进行的,当然我们也可以使用其它的自动构建工具来替代(比如Maven),这些工具仅供选择。

    CruiseControl使用总结

    CruiseControl 是一个开源的持续集成工具,主要用于自动化软件构建、测试和部署过程。它的核心理念是通过频繁地构建项目,及时发现并解决代码中的问题,从而提高软件开发效率和质量。这篇博文将对CruiseControl进行...

    SVN+cruisecontrol 搭建持续集成开发环境

    SVN(Subversion)是一种版本控制系统,能够帮助开发团队管理代码变更,而 CruiseControl 是一个自动化构建工具,能够自动地构建和测试软件。将 SVN 和 CruiseControl 结合使用,可以实现自动化的构建、测试和部署,...

    持续集成实践之CruiseControl

    1. **自动构建**:当源代码管理库中有新的提交时,CruiseControl会自动触发构建过程。这包括编译代码、运行单元测试和集成测试。 2. **实时反馈**:CruiseControl通过Web界面提供实时的构建状态信息,让团队成员...

    CruiseControl学习教程.pdf

    CruiseControl是一款持续集成工具,它能够自动化软件构建、测试和发布的过程,是开发者进行敏捷开发和持续集成的重要工具。本教程将详细讲解CruiseControl的学习与实践。 **第一章 CruiseControl实践** 1.1 Cruise...

    CruiseControl

    1. **自动构建**:当开发者提交新的代码到版本控制系统时,CruiseControl会自动触发构建过程。这有助于快速发现代码合并错误,防止问题积累。 2. **构建通知**:CruiseControl可以发送电子邮件或即时消息通知团队...

    Cruisecontrol

    CruiseControl是一个开源的持续集成平台,旨在帮助企业实现自动化构建过程,提高软件开发效率和质量。项目采用Apache许可证发布,得到了ThoughtWorks公司的赞助和支持,并托管在SourceForge上...

    CruiseControl入门

    CruiseControl是一款开源的持续集成工具,主要用于自动化软件构建、测试和发布流程。它通过监控代码库的变更,自动触发构建过程,确保项目始终保持可构建状态。本篇将深入介绍CruiseControl的基本概念、安装配置以及...

Global site tag (gtag.js) - Google Analytics