hudson安装

Hudson是一款可扩展的持续集成引擎,用于自动化构建、测试软件项目,并提供RSS、邮件、即时消息通知,支持JUnit/TestNG测试报告、分布式构建、文件识别等功能。通过WAR文件部署,易于安装和配置,无需数据库支持。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是hudson

Hudson 是一个可扩展的持续集成引擎。

主要用于:

1.持续、自动地构建/测试软件项目,如CruiseControl与DamageControl。
2.监控一些定时执行的任务。

Hudson拥有的特性包括:

  • 易于安装-只要把hudson.war部署到servlet容器,不需要数据库支持。
  • 易于配置-所有配置都是通过其提供的web界面实现。
  • 集成RSS/E-mail/IM-通过RSS发布构建结果或当构建失败时通过e-mail实时通知。
  • 生成JUnit/TestNG测试报告。
  • 分布式构建支持-Hudson能够让多台计算机一起构建/测试。
  • 文件识别- Hudson能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等。
  • 插件支持-Hudson可以通过插件扩展,你可以开发适合自己团队使用的工具。

下载hudson

 

hudson官方网站:https://hudson.dev.java.net/

hudson下载下来,就是一个hudson.war文件,这个文件既可以在本地执行,java -jar hudson.war,也可以直接放到诸如tomcat等servlet容器中去,没有多余的安装步骤和数据库安装过程,使用相较于cc等更加的简单;

 

 


hudson Tomcat安装步骤

 

1:将下载的war文件放置到tomcat的$TOMCAT_HOME/webapps,接着访问http://yourhost/hudson;如果这个tomcat是专门的hudson宿主容器的话,可以考虑把webapps下面的工程都移除,然后将hudson.war替换成为ROOT.war文件,这样的话,你可以直接通过http://yourhost来访问;

2:升级

升级只需把更新版本的.war文件替换掉老版本的文件即可;

3:设置HUDSON_HOME

 在启动tomcat之前,你可以先设置环境变量,他能够制定JVM的参数来增加虚拟机的堆尺寸

 

 export CATALINA_OPTS="-DHUDSON_HOME=/path/to/hudson_home/ -Xmx512m"

 紧接着启动tomcat:

 

 catalina.sh start

 如果上面的操作犹豫某些原因失败的话,可以尝试下面的环境变量设置:

 export HUDSON_HOME=/path/to/hudson_home/

 

 紧接着启动tomcat:

 catalina.sh start

 注:上面环境变量的设置和tomcat的启动为linux下的操作,在windows下面改成相应方法;

4:tomcat中的hudson的安全设置:

 在$TOMCAT_HOME/conf/tomcat-users.xml文件中设置如下:

 <role rolename="admin"/>
 <user username="hudson-admin" password="secret" roles="admin"/>

5:国际化(i18n)

  一些版本的tomcat(如 5.0.28)使用iso8859-1来解析url,为了解决这个问题,在$TOMCAT_HOME/conf/server.xml文件中设置如下:

  <Connector port="8080" URIEncoding="UTF-8"/>


 

启动服务器,访问hudson地

出现hudson界面;

hudson截图如下:

 

图1:hudson界面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值