hudson安装

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 20:35   2042   0

什么是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界面

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP