Daily Build包含的范围甚广,如源代码控制,Daily Build主机设置,ANT的使用,任务计
划,持续集成等.本文不打算讨论这些内容,而仅就一个Daily Build实用模型进行分析.
假定我们的项目名称为project,目录D:/project
子系统project1,目录D:/project/project1
子系统project2,目录D:/project/project2
子系统project3,目录D:/project/project3
三个子系统要使用的jar包应该是相同的,都在D:/project/lib目录下
在D:/project下有一文件buildmagic.ent,内容和分析如下:
build.properties用来指定运行的主程序
下面取到所有的jar包
下面是编译的过程,目的目录为bin目录
运行系统,进行测试
D:/project/project1目录下有一个src目录,存放本子系统的源代码
D:/project/project1目录下有一个文件build.properties,内容如下:
main=org.hongsoft.test.Main
D:/project/project1目录下有一个文件build.xml,内容如下:
]>
&buildmagic;
基本上,所有的工程都可以使用该模型来实现daily build,值得我们参考.