技术开发 频道

持续集成环境的构建

    8 编写构建委托文件

    让我们先来看cc-build.xml文件,每次构建至少应该包括以下三个步骤:

    1. 删除上一次的构建结果

    2. 将工程从cvs中check out出来

    3. 运行工程的ant构建文件

    将这三个步骤作为ant脚本构建文件中的一个目标任务。为了和构建工程的运行文件分开,并且由于这个文件将来是要被cruisecontrol使用的,所以我们称它为cc-build.xml文件。目前,这个文件定制的任务就是从CVS资源库中check out出最新的工程副本,将它的构建过程委托给工程的build.xml文件。可以看到构建过程被委托给了build.xml文件中定义的目标任务test。<cvs command="co tddsample" />用于从CVS的资源库中check out出模块名为tddsample的工程。在上面的步骤中,我们已经将这个工程通过"Team-Share Project"加入到了CVS的资源库中。

    9 测试构建过程

    执行下列命令:

    该脚本在运行时,会把指定的工程check out到builds/checkout下,并运行工程的build.xml中的test任务,从运行脚本文件的dos窗口中,我们可以看到测试结果(采用的是junit单元测试)。由于test任务是依赖于compile任务的,可以看到,在test任务前,check out出来的文件被编译了。

0
相关文章