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下的内容。
分享到:
相关推荐
Hudson now monitors the disk consumption of HUDSON_HOME by itself. What's new in 1.292 Fixed the possible "java.io.IOException: Not in GZIP format" problem when copying a file remotely. (issue 3134) ...
http://hi.baidu.com/newstud/home. ---------------------- http://hi.baidu.com/newstud/blog/item/5858089a1e36cda2c9eaf4f6.html ---------------------- 下载该插件http://download.csdn.net/source/3285316
用于解决jenkins安装nodeJs插件后不能选择nodejs版本,将该文件上传到服务器,然后 docker cp ./hudson.plugins.nodejs.tools.NodeJSInstaller 容器ID:/var/jenkins_home/updates 然后重启Jenkins
可以看关于这个插件的文章。http://hi.baidu.com/newstud/home. ---------------------- http://hi.baidu.com/newstud/blog/item/5858089a1e36cda2c9eaf4f6.html
$JENKINS_HOME/secrets/hudson.util.Secret $JENKINS_HOME/jobs/example-folder/config.xml - Possible location 兼容性 我已经在Jenkins 1.625.1和2.141上进行了测试 使用二进制文件运行 苹果电脑: brew install...
当应用hudson一类的自动化平台来构建Eclipse插件时,不能直接调用ANT工具来编译。本工具自动修改Eclipse的路径为 ${ECLIPSE_HOME},并且自动可查找相应插件。 使用方法: java -jar buildfileGenerator.jar build....
这三个文件都位于Jenkins主目录中: $JENKINS_HOME/credentials.xml $JENKINS_HOME/secrets/master.key$JENKINS_HOME/secrets/hudson.util.Secret兼容性我已经在Jenkins 1.625.1和2.141上进行了测试使用二进制文件...
vim /var/lib/jenkins/config.xml (在JENKINS_HOME目录下,每个人安装目录不同,所以改为自己的路径) (2)修改相关配置 1.输入查找命令,找到配置的位置: /useSecurity 2.用<!—->符号注释或者直接删除以下配置...
詹金斯定制模板定制jenkins功能的模板使用getCurrentlyLoggedInUser方法更新了AbstractModelObject,以检索当前登录用户的用户ID,即位置-core \ src \ main \ java \ hudson \ model \ AbstractModelObject.java。...
HOME2.3.2 ~/.m22.4 设置http代理2.5 安装m2eclipse2.6 安装netbeans maven插件2.7 maven安装最佳实践2.7.1 设置maven_opts环境变量2.7.2 配置用户范围settings?xml2.7.3 不要使用ide内嵌的maven2.8 小结第...
释放对于当前版本,请使用以下链接安装客户端: https://sites.google.com/view/hac-inc/home 或此链接(如果上述一项有效): https://hac-inc.github.io/HMSClient.github.io/resources/install.html 贡献如果您想...