﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Natural-随笔分类-Hudson学习笔记</title><link>http://www.blogjava.net/Man/category/53152.html</link><description /><language>zh-cn</language><lastBuildDate>Wed, 26 Dec 2012 20:54:36 GMT</lastBuildDate><pubDate>Wed, 26 Dec 2012 20:54:36 GMT</pubDate><ttl>60</ttl><item><title>三、Hudson邮件配置&amp;构建bash项目</title><link>http://www.blogjava.net/Man/archive/2012/12/26/393520.html</link><dc:creator>此号已被删</dc:creator><author>此号已被删</author><pubDate>Wed, 26 Dec 2012 13:25:00 GMT</pubDate><guid>http://www.blogjava.net/Man/archive/2012/12/26/393520.html</guid><wfw:comment>http://www.blogjava.net/Man/comments/393520.html</wfw:comment><comments>http://www.blogjava.net/Man/archive/2012/12/26/393520.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Man/comments/commentRss/393520.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Man/services/trackbacks/393520.html</trackback:ping><description><![CDATA[<strong>一、邮件配置</strong><br />
<br />
登录Hudson，进入&#8220;系统管理&#8212;&#8212;系统配置&#8221;。<br />
Hudson URl 配置为当前hudson项目的路径，邮件通知中会用到它。<br />
配置完后点右下角按钮测试一下，一切正常的话就会收到封测试邮件了。<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/man/hudson_sysconfig_mail.jpg" height="360" width="1044" /><br />
<br />
<br />
而Hudson构建项目时，默认只是在失败，或状态发生变化时才发邮件通知。<br />
可安装&#8220;Email-ext plugin&#8221;插件，来增强邮件通知功能。<br />
<br />
进入&#8220;系统管理&#8212;&#8212;管理插件&#8221;，在可选插件中找到该插件，打上勾，滚到最下面点安装即可。安装后要重启一下Hudson才能让插件正式生效。<br />
<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/man/hudson_email_plugin.jpg" height="387" width="719" /><br />
<br />
<strong>二、构建一个Bash项目</strong><br />
<br />
接下来快速构建一个项目测试一下。<br />
<br />
在windows下构建一个bash项目试试。由于使用cygwin作为linux模拟器。我们需要现在&#8220;系统管理&#8212;&#8212;系统配置&#8221;指定shell的路径。<br />
<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/man/hudson_sysconfig_shell.jpg" height="132" width="874" /><br />
<br />
保存后返回Hudson首页，点&#8220;新建任务&#8221;，输入任务名称，选择&#8220;构建一个自由风格的软件项目&#8221;点OK,<br />
<br />
指定一下shell脚本的路径。因为cygwin中&#8220;\&#8221;是转义字符，所以得用&#8220;/&#8221;作为路径分隔符。<br />
<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/man/hudson_project_shell.jpg" height="257" width="987" /><br />
<br />
<strong style="color: #008000;">指定邮件通知方式：</strong><br style="color: #008000;" />
E-mail Notification是默认的邮件通知方式，不需要它了。刚才安装的插件是&#8220;Editable Email Notification&#8221;选项.<br />
选择触发条件，把成功也加上去，这样构建成功也能收到邮件通知了。<br />
<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/man/hudson_project_email.jpg" height="437" width="992" /><br /><br /><strong style="color: #008000;">定制邮件格式</strong><span style="color: #008000;">：</span><br style="color: #008000;" /><br />安装插件之后，在系统配置里面会出现个邮件定制功能&#8220;Extended E-mail Notification&#8221;。<br /><br /><img alt="" src="http://www.blogjava.net/images/blogjava_net/man/hudson_sysconfig_mail_extended.jpg" height="563" width="1005" /><br /><img src ="http://www.blogjava.net/Man/aggbug/393520.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Man/" target="_blank">此号已被删</a> 2012-12-26 21:25 <a href="http://www.blogjava.net/Man/archive/2012/12/26/393520.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>二、Hudson用户管理</title><link>http://www.blogjava.net/Man/archive/2012/12/24/393401.html</link><dc:creator>此号已被删</dc:creator><author>此号已被删</author><pubDate>Mon, 24 Dec 2012 07:11:00 GMT</pubDate><guid>http://www.blogjava.net/Man/archive/2012/12/24/393401.html</guid><wfw:comment>http://www.blogjava.net/Man/comments/393401.html</wfw:comment><comments>http://www.blogjava.net/Man/archive/2012/12/24/393401.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Man/comments/commentRss/393401.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Man/services/trackbacks/393401.html</trackback:ping><description><![CDATA[<div>简介：本文讨论了最常见的设置让Hudson管理自己的用户数据库。<br /><br />1、打开Hudson的&#8220;系统管理&#8212;&#8212;系统设置&#8221;（http://localhost:8080/hudson/configure），选择&#8220;启用安全&#8221;。<br /><br />2、在安全域中选择&#8220;Hudson专有用户数据库&#8221;。<br /><br />3、授权策略中选择&#8220;安全矩阵&#8221;。<br /><br />4、赋予匿名用户读取权限。<br /><br />5、在&#8220;添加用户/组&#8221;填入用户名(稍后会创建)，例如root，然后点击"添加"。<br /><br />6、赋予用户名全部的权限以便检验。<br /><br />7、填完了，滚动到屏幕最下方，点击 "Save"保存 。<div> </div><br />第一次操作的话，点保存后会自动跳到注册页面，即用刚才添加到用户名（root）作为注册名字。</div><br /><img alt="" src="http://www.blogjava.net/images/blogjava_net/man/hudson_1.jpg" height="640" width="993" /><img src ="http://www.blogjava.net/Man/aggbug/393401.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Man/" target="_blank">此号已被删</a> 2012-12-24 15:11 <a href="http://www.blogjava.net/Man/archive/2012/12/24/393401.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一、Hudson简介及安装</title><link>http://www.blogjava.net/Man/archive/2012/12/24/393389.html</link><dc:creator>此号已被删</dc:creator><author>此号已被删</author><pubDate>Mon, 24 Dec 2012 03:41:00 GMT</pubDate><guid>http://www.blogjava.net/Man/archive/2012/12/24/393389.html</guid><wfw:comment>http://www.blogjava.net/Man/comments/393389.html</wfw:comment><comments>http://www.blogjava.net/Man/archive/2012/12/24/393389.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Man/comments/commentRss/393389.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Man/services/trackbacks/393389.html</trackback:ping><description><![CDATA[<div><p><strong>一、Hudson简介</strong><br /></p><p>Hudson 是一个可扩展的持续集成引擎。</p>  <p>主要用于：</p>  <p>1.持续、自动地构建/测试软件项目，如CruiseControl与DamageControl。<br />2.监控一些定时执行的任务。</p><p><br /></p></div><div><p>Hudson拥有的特性包括：</p>  <ul><li>易于安装-只要把hudson.war部署到servlet容器，不需要数据库支持。 </li><li>易于配置-所有配置都是通过其提供的web界面实现。 </li><li>集成RSS/E-mail/IM-通过RSS发布构建结果或当构建失败时通过e-mail实时通知。 </li><li>生成JUnit/TestNG测试报告。 </li><li>分布式构建支持-Hudson能够让多台计算机一起构建/测试。 </li><li>文件识别- Hudson能够跟踪哪次构建生成哪些jar，哪次构建使用哪个版本的jar等。 </li><li>插件支持-Hudson可以通过插件扩展，你可以开发适合自己团队使用的工具。</li></ul></div>下载地址：<div>http://hudson-ci.org/<br /><br /><strong>二、Hudson安装</strong><br />&nbsp;&nbsp;&nbsp; 当前的最新版是2.2.1，虽然它可以直接命令行启动，但还是推荐放在web容器中启动。<br /><br /><div>命令行启动<br />&nbsp;&nbsp;&nbsp;&nbsp; java &#8211;jar hudson.war &#8211;httpPort=8080<br />基于servlet容器（tomcat)<br />&nbsp;&nbsp;&nbsp; 将hudson.war放到 \tomcat\webapps\目录下。<br /><div>&nbsp;&nbsp;&nbsp; war包中如果带有版本号则应该先重命名改为hudson.war，因为启动时生成的web项目以该文件名命名。也就是说启动过后这个war包就可以删掉了。<br />设置环境变量<br />&nbsp;&nbsp;&nbsp; HUDSON_HOME=D:\HudsonHome<br />&nbsp;&nbsp;&nbsp; 该目录存放着hudson的配置信息。</div></div></div><img src ="http://www.blogjava.net/Man/aggbug/393389.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Man/" target="_blank">此号已被删</a> 2012-12-24 11:41 <a href="http://www.blogjava.net/Man/archive/2012/12/24/393389.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>