Hudson需要一些磁盘空间来执行构建和归档,所以hudson启动后,会自动建立一个HUDSON_HOME目录,该目录用于保存hudson的相关配置信息以及提供一个构建和归档的空间。
默认情况下,HUDSON_HOME会在当前用户的家目录下建立,名称为.hudson,
比如在windows下:C:\Documents and Settings\username\.hudson
在linux下:~/.hudson
你也可以通过如下方式修改HUDSON_HOME的位置:
在hudson的web.xml中找到HUDSON_HOME,默认value为空值,将其设置为你希望的路径,然后重启hudson。
<!-- if specified, this value is used as the Hudson home directory -->
<env-entry>
<env-entry-name>HUDSON_HOME</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value></env-entry-value>
</env-entry>
修改一个已经配置过的Hudson的HOME路径,如果希望保留所有配置信息,这需要彻底停掉Hudson,然后把老的
HUDSON_HOME挪到新HUDSON_HOME下,设置新的HUDSON_HOME,最后重启Hudson。
下面是一个典型的HUDSON_HOME目录结构:
HUDSON_HOME
+- config.xml (hudson总配置文件)
+- *.xml (其它配置文件,比如SVN,Maven,JDK,ANT...)
+- userContent (files in this directory will be served under your http://server/hudson/userContent/)
+- users (存储用户目录)
+- plugins (插件目录)
+- jobs
+- [JOBNAME] (每个Job的子目录)
+- config.xml (job配置文件)
+- workspace (版本控制工作目录)
+- latest (最后一次成功构建连接)
+- builds
+- [BUILD_ID] (每次构建ID目录)
+- build.xml (构建结果摘要)
+- log (日志文件)
+- changelog.xml (更新日志)
HUDSON_HOME就是一个目录,所以你可以随时对其进行备份,如果希望hudson恢复到之前的某一次备份,直接使用备份覆盖现有的HUDSON_HOME即可,当然,覆盖后要记得重启hudson。
不同的hudson间,如果其环境和版本相同,也可以使用将一个配置好的hudson的HUDSON_HOME覆盖掉另一个HUDSON_HOME,实现快速配置,如果不希望保留Job信息,可以不复制jobs下的内容。
分享到:
相关推荐
export HUDSON_HOME=/root/HudsonHome ``` - 重新加载环境变量设置: ```bash source /etc/profile ``` #### 4. 安装Tomcat Hudson通常运行在Tomcat服务器上,因此需要安装并配置Tomcat。具体步骤如下: - ...
3. 配置环境变量:export TOMCAT_HOME=/root/hudson-tomcat 六、下载和安装 Hudson 需要下载和安装 Hudson 3.2.2,下载地址为 http://mirror.bit.edu.cn/eclipse/hudson/war/hudson-3.2.2.war。然后,需要将 war ...
- 在Hudson的管理界面中,找到“系统管理”->“配置系统”,在“Hudson Home”一栏填写路径`D:\HudsonHome`。 - 保存设置。 #### 四、注意事项 - 在安装过程中,请确保网络连接稳定,以免下载或部署失败。 - 如果...
- HUDSON_HOME:`/var/lib/Hudson` - War 文件:`/usr/lib/hudson/hudson.war` 需要修改`/etc/sysconfig/hudson`文件,设置`HUDSON_USER`为你希望用来运行Hudson的用户,比如`root`。如果选择其他非管理员用户,...
Hudson 是一个开源的持续集成工具,用于自动化各种软件项目构建、测试和部署等任务。在本教程中,我们将深入探讨如何配置和使用Hudson。 首先,为了运行Hudson,你需要准备以下组件: 1. **Apache Tomcat 7.0 以上...
- 新建环境变量`HUDSON_HOME`,值设为Hudson保存运行结果的目录,例如`D:\HudsonHome`。 - **启动Hudson**: - 启动Tomcat服务器。 - 在浏览器中输入`http://localhost:8080/hudson-2.1.1/`访问Hudson界面(`...
- **主目录**:定义Hudson的工作区和配置信息,可以通过设置HUDSON_HOME环境变量来指定。 - **系统消息**:可自定义显示的系统信息。 - **执行者数量**:设定Hudson可以并行处理的任务数量。 - **生成前等待时间...
使用这两个脚本时,你需要根据你的系统环境和Hudson安装位置进行适当的修改,例如调整`HUDSON_HOME`的路径,或者根据硬件资源调整JVM参数。修改完成后,你可以通过命令行以root权限运行`./start.sh`来启动Hudson,...
在解压Hudson后,需要配置环境变量HUDSON_HOME,例如export HUDSON_HOME=/data/www/hudson。 四、启动Resin 启动Resin服务器,以便Hudson可以正常工作。可以通过访问http://localhost:8080/hudson来访问Hudson。 ...
- 更新`CLASSPATH`变量,包含`JAVA_HOME\lib`和`JAVA_HOME\lib\tools.jar`。 - 在`path`变量中加入`JAVA_HOME\bin`和`JAVA_HOME\jre\bin`。 3. **验证安装**:通过命令行输入`java -version`,检查JDK版本信息,...
- **Hudson Home Directory**:Hudson的主要数据存储目录,包含构建历史记录、日志文件等。 - **安装方式**:支持作为独立应用运行、部署到Apache服务器后端或安装为Windows服务等多种方式。 - **内存考虑**:...