持续集成工具hudson

原文出处: http://www.blogjava.net/xiaodu/archive/2008/07/08/213298.html
持续集成hudson入门: http://somebody-hjh.iteye.com/blog/636182
Hudson邮件配置&构建bash项目 http://www.blogjava.net/Man/archive/2012/12/26/393520.html

详细内容参考上面两个地址

强大的插件
Hudson插件之按主题分类(上) http://jdonee.iteye.com/blog/515424
Hudson插件之按主题分类(中) http://jdonee.iteye.com/blog/519015
Hudson插件之按主题分类(下) http://jdonee.iteye.com/blog/521130

使用 email-ext替换Jenkins(Hudson)的默认邮件通知
http://www.juvenxu.com/2011/05/18/hudson-email-ext/
里面描述了许多参数等信息......
比如:${BUILD_LOG_REGEX, regex=".",  showTruncatedLines=false,matchedLineHtmlStyle="color:#00FF00"}
对日志进行表达式过滤,上面的配置就是把所有日志变颜色.
之后这个matchedLineHtmlStyle才会换行,其他参数,即使escapeHtml=true,都无法换行.

hudson持续集成即时反馈方案  http://baidutech.blog.51cto.com/4114344/744431
打包后执行命令插件:Post build task
到任务设定下面的Post-build Actions,找到Post build task,
然后设定大概如下:
Log text:BUILD SUCCESS   #这里是日志匹配的文本
Script:cp -r -f /root/.hudson/jobs/dev_cpm/workspace/target/cpm-1.0-SNAPSHOT.war /root/.hudson/jobs/dev_cpm/workspace/target/dev_cpm.war   #发现有这个log text之后,执行这个命令
执行任务后就看见:
Performing Post build task...
Match found for :BUILD SUCCESS : True
Logical operation result is TRUE
Running script  : cp -r -f /root/.hudson/jobs/dev_cpm/workspace/target/cpm-1.0-SNAPSHOT.war /root/.hudson/jobs/dev_cpm/workspace/target/dev_cpm.war
[workspace] $ /bin/sh -xe /home/admin/dev/tools/tomcat/temp/hudson3690547161895970013.sh
+ cp -r -f /root/.hudson/jobs/dev_cpm/workspace/target/cpm-1.0-SNAPSHOT.war /root/.hudson/jobs/dev_cpm/workspace/target/dev_cpm.war
POST BUILD TASK : SUCCESS
END OF POST BUILD TASK : 0

猜你喜欢

转载自panyongzheng.iteye.com/blog/1632582