`
hanqunfeng
  • 浏览: 1527308 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

hudson--构建存档

阅读更多

每一次构建,hudson都会在HUDSON_HOME/jobs/$jobname/builds/中创建一个按构建执行时间命名的存档目录(比如:2011-01-11_11-12-29),同时还会将本次构建的构建编号通过软连接的方式指向该存档目录(如:51 --> 2011-01-11_11-12-29)。


默认情况下,该存档目录下包含如下四个文件:

build.xml :记录构建编号,svn地址,执行人,执行结果等信息

changelog.xml :变更信息,如执行人,执行时间,构建版本等信息

log :构建过程日志

revision.txt:本次构建svn版本地址


如果本次构建有代码更新,还会包含如下文件:

polling.log :记录改变前后版本号


如果构建过程包含单元测试报告,还会包含如下文件:

junitResult.xml:单元测试结果信息


等等,这里就是每次构建时用于日志或文件存档的地方。


如果我们希望在每次构建时将某些文件存档,可以在job设置中进行配置,存档的文件会被保存在HUDSON_HOME/jobs/$jobname/builds/$buildID/archive/下。


比如,我们希望构建时存档war包,方法如下:


在jab设置中,找到“Post-build Actions”---“Archive the artifacts”,勾选上。


Files to archive:要存档的文件,这里支持ant通配符,路径基于JOB_WORKSPACE。这里我们输入BOSS_NQCP/build/*.war


在“Advanced”中可以进行更多配置。


Excludes:不希望包含的文件,支持ant通配符,路径基于JOB_WORKSPACE。它在“Files to archive”配置内容中进行过滤。


Discard all but the last successful/stable artifact to save disk space:
如果勾选上,则只会保留最后一次的存档内容,而不会保留以前的存档内容。


ok。这样就配置完成了。


构建后,会在job状态中看到如下内容:



 

  • 大小: 6.3 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics