<< 我收藏的链接(14) | 首页 | CI持续集成服务器如何发现失败/成功的Build? >>

用hudson配置持续集成CI服务器几个关键的配置

经过一段时间的CI(持续集成)软件试用,最终觉得还是hudson最好。
1、安装:只要将下载的hudson.war放在Tomcat/webapps目录
2、配置:

  •      为了支持svn中文的URL,确认Tomcat/conf/sever.xml的http connector里加入URIEncoding="UTF-8"
  •      为了支持SMTP登录验证发送Email提醒,在启动Java命令中加入参数: -Dmail.smtp.auth=true,并且
         在Manage Hudson-》System Configuration-》E-mail Notification配置:
           SMTP server   :smtp.revenco.com
           Default user e-mail suffix   :@revenco.com
           System Admin E-mail Address   :[email protected]
           Hudson URL   :http://localhost:81/hudson/
           选中Use SMTP Authentication,输入User Name和Password
  •      为了让hudson分辨ANT build是失败还是成功,最简单的办法是配置项目的configure下的build选择“Execute Windows batch command”输入“call ant.bat -f psmis/build.xml”


顺便提一下:continuum不能支持中文邮件内容,而anthill则不能完全显示subversion的变更文件列表,而且anthill还不能支持SMTP登录验证发送Email通知。

标签 : ,


Avatar: jeasonzhao

Re: 用hudson配置持续集成CI服务器几个关键的配置

最新版本的Hudson已经直接使用winstone作为他的WebContainer,我没有找到最新版本的war文件,倒是1.99版本有war文件,看这样子只能修改winstone的配置了,惨啊!
Avatar: jeasonzhao

Re: 用hudson配置持续集成CI服务器几个关键的配置

不好意思,刚才是我弄错了,hudson.jar直接复制到tomcat下,需要修改成.war,就可以了、 我根据你的方法修改了URIEncoding="UTF-8"或者"GBK",显示的SVN都是乱码,如何解决啊?

Re: 用hudson配置持续集成CI服务器几个关键的配置

如果你的svn地址是“http://192.168.1.3/mySystem/02 代码/01 源代码/”就直接在svn地址栏填入“http://192.168.1.3/mySystem/02 代码/01 源代码”这是可以识别中文目录的,而且显示的也是中文

发表评论 发送引用通报