当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: CruiseControl:简称CC,持续集成工具,主要提供了基于版本管理工具(如CVS)感知变化或每天定时的持续集成,并提供持续集成报告、Email、Jabber等等方式通知相关负责人,其要求是需要进行日构建的项目已编写好全自动的项目编译脚本(可基于Maven或Ant)。
 

 

 ·struts的体系结构    »显示摘要«
    摘要: struts的体系结构 (struts framework architecture) 关键字 struts,framework,architecture,componennt,mvc 预备知识 在开始学习struts以前,以下的知识点,需要有所了解:模型-视图-控制的软件构架模式,jsp/servlet的web层应用,j2ee体系结构。如果对客户标签类(customer t......
 ·[xml学习笔记][2.1]xml验证    »显示摘要«
    摘要: 为了使得我们定义的xml文档有意义,我们通常必须为它定义一组语法,如:这个文档应该包含那种类型的数据,这种数据的层次结构又是怎样的,等等。这样我们的xml文档就可以通过专门的工具来验证其合法性。 有两种方式:i- dtd (document type definition); ii- xsd (xml schema definition),我们分别来看一下。 dtd比较简单和直截了当,......


CruiseControl简介

cruisecontrol:简称cc,持续集成工具,主要提供了基于版本管理工具(如cvs)感知变化或每天定时的持续集成,并提供持续集成报告.email.jabber等等方式通知相关负责人,其要求是需要进行日构建的项目已编写好全自动的项目编译脚本(可基于maven或ant).

1.每天的定时自动集成. 【程序编程相关:第五章 java语言的接口

在这里以一个项目来简要的说说cc的使用,通常项目对于日构建的类型的需求分为两种: 【推荐阅读:在java体系结构中集成Macromed

项目对于日构建的目标通常为: 【扩展信息:Java与XML(三)web上的读写应用

2.感知版本管理工具中的变化而进行自动集成.

1.感知版本管理工具的变化,如发现有变化,则进行集成.

2.调用项目编译脚本进行项目集成.

3.合并项目编译脚本产生的单元测试.功能测试的日志.

4.将集成报告发布至网站中.

5.将集成的结果以邮件.jabber等等方式通知相应的负责人.

基于上面的要求,项目编译脚本采用maven,版本管理工具采用cvs,持续集成工具采用cc,假设已编写好了基于maven的项目编译脚本,cruisecontrol的脚本如下编写:

<?xml version="1.0" encoding="utf-8"?>

<cruisecontrol>

  <project name="demo" buildafterfailed="true">

    <!-- 每次检测是否有变化时先运行此处 -->

    <bootstrappers>

      <currentbuildstatusbootstrapper file="logs/demo/buildstatus.txt"/>

 </bootstrappers>


...   下一页
    摘要: 1.对于weblogic,网上的文档比较多,得到remotembeanserver,就可以创建注册mbean了. properties p = new properties(); p.put("java.naming.provider.url", "t3://127.0.0.1:7001"); p.put("java.naming.factory.initial","weblogic.jndi.......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE