技术开发 频道

持续集成环境的构建

    11 发布构建结果

    Cruisecontrol可以通过发送Email和将历史的构建结果显示在web页面上,甚至可以将结果发送到你的手机上,在此,我仅仅介绍第二种方式:通过Web页面发布构建结果。

    标准的cruisecontrol发行包中都会包含一个可供选择的web报告工程,放置在$CC HOME/reporting/jsp下,构建这个工程将会产生出一个WAR文件,这个WAR文件可以部署在任何你喜欢的servlet引擎上,比如Tomcat,笔者比较喜欢这个(也是开源的)。

    1) 配置web页面属性

    在<htmlemail>元素中,我们配置结果发布的web路径、web页面的样式集目录,以及构建结果存放的日志目录。

    2) 部署cruisecontrol

    首先,我们需要定义三个属性,告诉web应用到哪里去寻找你构建目录中的文件和其他目录。在CC_HOME/reporting/jsp下,创建文件override.properties,然后定义属性,用绝对路径来替代。

    接着我们运行

    脚本执行完毕,我们在CC_HOME/reporting/jsp/dist下,会发现一个cruisecontrol.war文件,我们把它部署到webserver上。对Tomcat来说,就是拷贝到Tomcat下的webapps目录下。

0
相关文章