hudson是一个强大的持续性构建服务器。(现在开发者们分了一个分支,改叫Jenkins。)我(54chen)在使用过程中的手记如下:
下载
地址:http://hudson-ci.org/
wget http://java.net/projects/hudson/downloads/download/war/hudson-2.0.1.war
速度不咋的,60k/s.
先决条件
系统:centos 5.5
resin4下不work,换成了tomcat。
cp /opt/soft/hudson/hudson-2.0.1.war /opt/soft/apache-tomcat-7.0.16/webapps/
遇到的问题
1)tomcat使用utf8环境。
vim tomcat/conf/server.xml
找到8080,加入一行 URIEncoding=”UTF-8″。
2)maven不工作
hudson启动后,系统管理里面,设置maven的地址:MAVEN_HOME指到maven的主目录,不是bin目录。
3)svn不工作
报re_version错误,在你的svn地址的最后面加上@HEAD
4)hudson一切正常后,有svn bug
FATAL: tried to access method hudson.scm.ChangeLogSet$Entry.setParent(Lhudson/scm/ChangeLogSet;)V from class hudson.scm.SubversionChangeLogSet
报上面的错误,我(54chen)在http://issues.hudson-ci.org/browse/HUDSON-8885里找到更新新的svn插件即可。进入到系统管理的插件管理中,选中svn 插件,安装更新即可。
5)定时执行
建立job时,有一个选项是Build Triggers,勾选 Build periodically ,schedule填写:0 10,22 * * *表示每天10/22点执行。
6)重启后jobs丢失
jobs都是定义在$HUDSON_HOME里的,如果一开始的时候没有设置,jobs将放在~/.hudson下,当重启的时候,可能发生各种找不到原来的jobs的问题,此时需要确定原来的HUDSON_HOME是啥,现在的是啥,如果不一致就会出问题。
分享到:
相关推荐
maven-hudson-dev-plugin-6.1.7-hudson-1-sources.jar
直接丢进tomcat即可,访问地址(http://localhost:8080/hudson/)
maven-hudson-dev-plugin-6.1.7-hudson-1.jar
maven-hudson-dev-plugin-6.1.7-sources.jar
hudson.war是基于Java研发的一款持续集成工具的安装包,hudson是一个可以扩展的持续集成引擎,主要是用它来监控一些定时执行的任务、持续、自动地构建/测试软件项目,有需要的欢迎下载使用。 hudson下载,放在tomcat...
maven-hudson-plugin-6.1.7-sources.jar
maven-hudson-plugin-6.1.5-sources.jar
maven-hudson-dev-plugin-6.1.7.jar
maven-hudson-plugin-6.1.7.jar
maven-hudson-plugin-6.1.5.jar
Hudson是一个每日构建的工具,发布出来是一个war文件,发布到Tomcat容器上即可,原始地址是https://hudson.dev.java.net/
Hudson 持续集成 continuous-integration-with-hudson 英文版
Hudson 是一种革命性的开放源码 CI 服务器,它从以前的 CI 服务器吸取...如果需要使用 Hudson 附带的嵌入式容器(Winstone)之外的其他容器,那么只需使用一种 Servlet 2.4 容器。对于大多数情况,Winstone 就足够了。
hudson-3.1.0-1.1.noarch.rpm
NULL 博文链接:https://fannyxjf.iteye.com/blog/714815
spring-mvc-logger.zip,使用spring mvc时记录http请求/响应的小型java库
hudson-3.2.2 放在tomcat下直接打开即可
android-drawables-maven-plugin.zip,一个maven插件,用于从svg文件生成android可绘制资源。PNG文件将根据SVG文件以指定的像素密度生成。该插件还允许目录结构的扁平化,以及位图资源与svgsa maven插件一起打包和...
Hudson 是一个可扩展的持续集成引擎。 主要用于: 1.持续、自动地构建/测试软件项目,如CruiseControl与DamageControl。...•插件支持-Hudson可以通过插件扩展,你可以开发适合自己团队使用的工具。
一.什么是持续集成 持续集成的核心概念 ...实际上,使用的工具可能是 CI 比较次要的方面,因为 CI 工具所做的仅仅是在代码存储库中探测到修改时运行构建。构建过程本身比用来运行它的工具重要得多。 开始使用 CI