Jenkins文档翻译(1)-管理

Jenkins文档翻译(1)-管理

kuuyee  |  2011-03-07  |  Jenkins   CI  

JENKINS_HOME目录

Jenkins需要一些磁盘空间来执行构建和归档。你可以在Jenkins的配置页面查看磁盘所在的路径。默认情况下是~/.jenkins,你可以通过如下的方法来改变设置:

  • 在启动Servlet容器前设置系统环境变量“JENKINS_HOME”。

  • 设置Servlet的参数“JENKINS_HOME”。

  • 设置JNDI环境实体“JENKINS_HOME”,指定到新目录。

你可以临时更改已经使用的Jenkins的HOME路径,这需要彻底停掉Jenkins,然后把老的JENKINS_HOME挪到新JENKINS_HOME下,设置新的JENKINS_HOME,最后重启Jenkins。

下面是一个典型的JENKINS_HOME目录结构:

JENKINS_HOME
+- config.xml (jenkins主配置文件)
+- *.xml (其它配置文件,比如SVN,Maven,JDK,ANT...)
+- userContent (files in this directory will be served under your http://server/jenkins/userContent/)
+- fingerprints (存储指纹记录)
+- plugins (插件目录)
+- jobs
+- [JOBNAME] (每个Job的子目录)
+- config.xml (job配置文件)
+- workspace (版本控制工作目录)
+- latest (最后一次成功构建连接)
+- builds
+- [BUILD_ID] (每次构建ID目录)
+- build.xml (构建结果摘要)
+- log (日志文件)
+- changelog.xml (更新日志)

备份与恢复

所有的配置,构建日志,归档都储存在JENKINS_HOME目录下,最简单做法就是打包整个目录,恢复数据只要用以前打包的备份目录覆盖整个当前目录即可。

备份数据不需要关闭Jenkins服务器,但是恢复数据就需要关闭Jenkins服务器。

Job的移动/复制/重命名

你可以:

  • 从一个Jenkins中直接复制job目录到另一个Jenkins下相应的目录

  • 复制一个job目录并重命名

  • 重命名一个job目录

以上这些操作都可以在Jenkins运行的时候进行,要让这些配置生效,你必须点击Jenkins图形管理WEB界面"Manage Jenkins",点击“Reload Configuration from Disk”让Jenkins重新装载配置。如图:

归档不用的Job

有时候你想从Jenkins内移除一个job,并且希望以后能够恢复它。为此,你可以进入$JENKINS_HOME然后打包这个job目录。下面的命令让你打包“xyz”job目录并移除这个job.

$ cd $JENKINS_HOME/jobs 
$ tar czf xyz.tgz xyz

一旦你打包xyz项目那么它就不在构建,操作这些你可以不用停到Jenkins。

脚本控制

对于Job的故障诊断或批量更新,Jenkins提供了一些有用的控制脚本,这些脚本能够访问Jenkins所有的内部构件。脚本使用Groovy编写,你可以在这里找到一些脚本例子。

URL选项

http://[jenkins-server]/[command]

[command]可以是:

  • exit:关闭jenkins

  • restart:重启jenkins

2011-03-07

posted on 2011-03-07 10:54 kuuyee 阅读(2145) 评论(0)  编辑  收藏 所属分类: CI/Jenkins系统管理JEE


只有注册用户登录后才能发表评论。


网站导航:
 

导航

<2011年3月>
272812345
6789101112
13141516171819
20212223242526
272829303112
3456789

统计

随笔分类(139)

Linux内核

搜索

积分与排名

最新评论

阅读排行榜