今天小编为大家带来的是一个可扩展的持续集成引擎--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”。
免责声明:文中图文均来自网络,如有侵权请联系删除。
欧普软件发布此文仅为传递信息,不代表欧普软件认同其观点或证实其描述。