`
datuo
  • 浏览: 81021 次
  • 性别: 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 和 Rational 统一变更管理实现的软件开发中的自动化持续构建.mht

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

    CruiseControl.NET:CruiseControl.NET是使用.NET Framework实现的自动连续集成服务器。 从sourceforge下载。 该文档可以在以下位置找到

    CruiseControl.NET是用于.NET平台的自动化连续集成服务器。 它是CruiseControl for Java的C#端口。 发行版 可以从下载高达1.8.5的版本。 发展 要求 视窗 Visual Studio 2019或Visual Studio 2017 + Visual Studio ...

    CruiseControl-SVN修改集不起作用

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

    自动进行团队构建和单元测试过程

    支持这些实践的一个实际方法是设置一个自动系统,每次在源代码发生变化时,都自动构建和测试源代码的最新版本。这篇文章将介绍为Java:trade_mark:项目建立基于Linux:trade_mark:的构建服务器时涉及的实际问题。这篇...

    Hudson持续集成

    1.持续、自动地构建/测试软件项目,如CruiseControl与DamageControl。 2.监控一些定时执行的任务。 Hudson拥有的特性包括: •易于安装-只要把hudson.war部署到servlet容器,不需要数据库支持。 •易于配置-所有...

    hudson-3.1.0.war

    1.持续、自动地构建/测试软件项目,如CruiseControl与DamageControl。 2.监控一些定时执行的任务。 Hudson 目前是 Eclipse 基金会的顶级项目,更多关于该版本的改进记录请看: ...

    Java持续集成工具Jenkinsforwindowsv2.141官方中文安装版

    Jenkins是一款基于Java开发的持续集成工具,它是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能, 主要可用于持续、自动地构建/测试软件项目,如CruiseControl与DamageControl;...

    hudson持续集成

    1.持续、自动地构建/测试软件项目,如CruiseControl与DamageControl。 2.监控一些定时执行的任务。

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

    CruiseControl:简称CC,持续集成工具,主要提供了基于版本管理工具(如CVS)感知变化或每天定时的持续集成,并提供持续集成报告、Email、Jabber等等方式通知相关负责人,其要求是需要进行日构建的专桉已编写好全自动...

    让开发自动化:选择持续集成服务器

    在让开发自动化系列的第二篇文章中,开发自动化专家Duvall采用一致的评估标准和很多说明性示例,介绍了一些开源CI服务器,包括Continuum、CruiseControl和Luntbuild。在我脑海里,我至少能想到12种在当前市场上可用...

    book-hudson.pdf

    hudson 官方手册 Hudson 是一个可扩展的持续集成引擎。 主要用于: 1.持续、自动地构建/测试软件项目,如CruiseControl与DamageControl。 2.监控一些定时执行的任务。

    Hudson持续集成工具-其他

    1.持续、自动地构建/测试软件项目,如CruiseControl与DamageControl。 2.监控一些定时执行的任务。 Hudson拥有的特性包括: 1、易于安装-只要把hudson.war部署到servlet容器,不需要数据库支持。 2、易于配置-所有...

Global site tag (gtag.js) - Google Analytics