hudson.war是一款可扩展的持续集成引擎,主要用于持续、自动地构建/测试软件项目,如CruiseControl与DamageControl。还可以监控一些定时执行的任务。本站提供hudson.war免费下载,有需要的朋友不要错过哦!
hudson特性
1、易于安装
只要把hudson.war部署到servlet容器,不需要数据库支持。
2、易于配置
所有配置都是通过其提供的web界面实现。
3、集成RSS/E-mail/IM
通过RSS发布构建结果或当构建失败时通过e-mail实时通知。
4、生成JUnit/TestNG测试报告。
5、分布式构建支持
Hudson能够让多台计算机一起构建/测试。
6、文件识别
Hudson能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等。
7、插件支持
Hudson可以通过插件扩展,你可以开发适合自己团队使用的工具。
hudson.war安装与卸载方法
1、下载本站提供的hudson.war安装包;
2、确认你安装了jdk并配置了环境变量,打开命令行【java -jar hudson.war -httpPort=8080】
3、或者安装到servlet容量(tomcat)
- 将hudson.war放到\tomcat\wabapps\目录下;
- 设置环境变量 HUDSON_HOME=G:\HudsonHome 该目录存放着hudson的配置信息。(G盘是你的硬盘位置,可以自定义)
4、卸载
- 打开命令行
- 输入 sc delete hudson就行了。
hudson.war配置教程
hudson全局配置信息
hudson配置,比如JDK的安装目录、Maven的安装目录等、SMTP服务器和用户密码等(用于编译失败提醒开发人员)
进入“系统管理”》“系统设置”,对maven的安装目录、jdk的安装目录进行设置,其他保持默认,如若需要高级配置,请打开问号下的提示信息,按照提示开启相应的选项。如下图为maven和jdk的配置信息。
新建任务和任务配置
hudson任务表示一个持续集成的项目,任务配置包括项目版本控制分支、集成任务触发器(何时触发项目集成)
进入“新建任务”,如下图选择maven2项目,并输入任务名称
点击保存后,进入任务“配置”项
任务配置包括主要的SVN的项目分支配置、项目集成触发机制配置和编译目标配置。配置后如下所示
注意: 然后点击Advanced按钮, 配置MAVEN_OPTS的最大内存和最小内存, 例如-Xmx512M -Xms128M, 读者可以根据自己机器配置的实际情况来配置此参数, 如果不配置此参数, 项目稍微有些大的时候会在运行时抛出内存溢出异常.另外, 千万不要说, 我在安装HUDSON的机器上配置 MAVEN_OPTS, 不配置HUDSUN里面的 MAVEN_OPTS变量, 因为这样一样会抛出内存溢出异常的, 因为HUDSON在执行MAVEN目标的时候, 是不使用系统环境变量的
邮件配置
登录Hudson,进入“系统管理——系统配置”。
Hudson URl 配置为当前hudson项目的路径,邮件通知中会用到它。
配置完后点右下角按钮测试一下,一切正常的话就会收到封测试邮件了。
而Hudson构建项目时,默认只是在失败,或状态发生变化时才发邮件通知。
可安装“Email-ext plugin”插件,来增强邮件通知功能。
进入“系统管理——管理插件”,在可选插件中找到该插件,打上勾,滚到最下面点安装即可。安装后要重启一下Hudson才能让插件正式生效。
构建一个Bash项目
接下来快速构建一个项目测试一下。
在windows下构建一个bash项目试试。由于使用cygwin作为linux模拟器。我们需要现在“系统管理——系统配置”指定shell的路径。
保存后返回Hudson首页,点“新建任务”,输入任务名称,选择“构建一个自由风格的软件项目”点OK,
指定一下shell脚本的路径。因为cygwin中“\”是转义字符,所以得用“/”作为路径分隔符。
指定邮件通知方式:
E-mail Notification是默认的邮件通知方式,不需要它了。刚才安装的插件是“Editable Email Notification”选项.
选择触发条件,把成功也加上去,这样构建成功也能收到邮件通知了。
定制邮件格式:
安装插件之后,在系统配置里面会出现个邮件定制功能“Extended E-mail Notification”。