`
hanqunfeng
  • 浏览: 1541195 次
  • 性别: 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
分享到:
评论

相关推荐

    hudson-3.2.2.war

    hudson-3.2.2 放在tomcat下直接打开即可

    maven-hudson-dev-plugin-6.1.7-hudson-1-sources.jar

    maven-hudson-dev-plugin-6.1.7-hudson-1-sources.jar

    maven-hudson-dev-plugin-6.1.7-hudson-1.jar

    maven-hudson-dev-plugin-6.1.7-hudson-1.jar

    hudson-3.3.1.war

    For Production use, Hudson 3.3.1 from the Eclipse Foundation is now available. This WAR file is suitable for any O/S. We recommend that users of 3.0, 3.1, 3.2 or 3.3.0 upgrade to this release. his ...

    maven-hudson-dev-plugin-6.1.7-sources.jar

    maven-hudson-dev-plugin-6.1.7-sources.jar

    maven-hudson-plugin-6.1.7-sources.jar

    maven-hudson-plugin-6.1.7-sources.jar

    maven-hudson-plugin-6.1.5-sources.jar

    maven-hudson-plugin-6.1.5-sources.jar

    maven-hudson-dev-plugin-6.1.7.jar

    maven-hudson-dev-plugin-6.1.7.jar

    maven-hudson-plugin-6.1.7.jar

    maven-hudson-plugin-6.1.7.jar

    maven-hudson-plugin-6.1.5.jar

    maven-hudson-plugin-6.1.5.jar

    hudson-rest-common-2.1.1.zip

    【标题】"hudson-rest-common-2.1.1.zip" 涉及的是一个针对Hudson持续集成服务器的REST API通用组件的版本2.1.1。Hudson是一款广泛使用的开源持续集成工具,它允许开发者自动化构建、测试和部署软件。REST...

    hudson-3.1.0-1.1.noarch.rpm

    hudson-3.1.0-1.1.noarch.rpm

    hudson-test-utils-3.0.0-bundled.zip

    【标题】"hudson-test-utils-3.0.0-bundled.zip" 是一个与Hudson或Jenkins相关的测试工具包,它包含了用于自动化构建、部署和测试的实用程序。这个版本是3.0.0,说明它是经过多次迭代和改进的成熟版本,可能包含了对...

    hudson-3.1.0.war

    Hudson 是一个可扩展的持续集成引擎。...•文件识别- Hudson能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等。 •插件支持-Hudson可以通过插件扩展,你可以开发适合自己团队使用的工具。

    Writing-first-hudson-plugin

    - 在插件项目中添加一个类来实现`hudson.tasks.Builder`接口,该接口是构建器扩展点的基础。 - 实现类中的方法用于定义构建的具体步骤。 - **配置UI**:为了使用户能够方便地配置自定义的构建器,需要提供一个...

    hudson-jetty-war-executable-3.1.2.zip

    标题 "hudson-jetty-war-executable-3.1.2.zip" 暗示这是一个与Hudson持续集成服务器相关的软件包,它包含了Jetty web服务器的可执行war文件。Hudson是一个广泛使用的开源持续集成工具,它允许开发团队自动化构建、...

    hudson-test-harness-1.394.zip

    【标题解析】"hudson-test-harness-1.394.zip" 提供的是Hudson测试框架的一个版本,Hudson是持续集成工具,用于自动化软件构建、测试和部署。"1.394"表示这是该框架的一个特定版本,通常包含用于测试Hudson插件或...

    Hudson-GIT-plugin:Hudson的Git插件

    - "Hudson-GIT-plugin-master"可能代表了该插件的源代码仓库主分支,通常包含源代码、资源文件、构建脚本和测试用例等。 总结,Hudson-GIT-plugin是连接Hudson或Jenkins与Git的关键桥梁,通过它,开发者可以享受到...

    hudson-plugin-utils-3.0.0-RC4.zip

    android-drawables-maven-plugin.zip,一个maven插件,用于从svg文件生成android可绘制资源。PNG文件将根据SVG文件以指定的像素密度生成。该插件还允许目录结构的扁平化,以及位图资源与svgsa maven插件一起打包和...

    hudson svn maven 自动构建

    【标题】"Hudson SVN Maven 自动构建"指的是在持续集成环境中使用Hudson(现在称为Jenkins)作为工具,结合Subversion(SVN)作为版本控制系统,Maven作为项目管理和构建工具,实现代码的自动构建过程。这个流程的...

Global site tag (gtag.js) - Google Analytics