Administering Jenkins - Jenkins - Jenkins Wiki
Explaining $JENKINS_HOME (cloudbees.com)
https://blog.csdn.net/eryajf/article/details/82904466
Jenkins 需要磁盘空间来执行编译和保存归档。可以在Jenkins配置页面自定义。
默认,设置为 ~/.jenkins ,可以通过如下方式变更:
参见 the container specific documentation collection 获取更多配置文档。
已经在使用的Jenkins也可以修改路径。首先,完全停止 Jenkins ,将原来JENKINS_HOME下的内容移动到新目录,设置新JENKINS_HOME,然后重启Jenkins。
JENKINS_HOME 的目录结构很清晰,如下:
所有的配置文件、编译日志、结果归档都存储在 JENKINS_HOME 目录。简单并枣归档该目录即可实现备份。同样简单地,从备份提取文件替换 JENKINS_HOME 目录内的文件,就实现了还原。
备份不需要停止服务,但是还原需要停止服务。
你可以:
这些 *** 作在Jenkins运行的时候可以执行。变更生效,需要点击 "reload config" 来强制Jenkins从磁盘加载配置。
Replacing spaces in job names with underscores
你可以将不使用的jobs归档,这样需要的时候又可以恢复出来。如下范例,归档'xyz'并删除。
只要在创建归档的时候没有在编译xyz项目,你就无需将Jenkins离线。
Jenkins 提供了 Script Console ,可以访绝罩拆问Jenkins 内部,有助于 trouble-shooting,分析 or 批量更新作业。
这些脚本使用 Groovy 编写,你可以在 page 参考一些范例。
http://[jenkins-server]/ [command]
[command] 可以是:
exit 关闭 jenkins
restart 重启闷春 jenkins
reload 重新加载配置
安装ThinBackup插件返滑羡。
Backup directory:必填项,指向一个当前服务器的目录,如果不存在会自己创建。
Backup schedule for full backups:如果需要自动备份,需要填写让茄;H 03 * * 1-7表示每周1-7,每天3点,自动备份。
Backup plugins archives:要选中,保证备份文件在异地可以被装载使用。
在ThinBackup首页点击Backup Now,备份文件将立即存入Backup directory指向的目录。
秒级产生备份文件,不需等待。
将备份文件拷贝到Backup directory指向的目录(容灾恢复)。
在ThinBackup首页点击Restore。
选择具体时间点的备份文件,点Restore按钮。
为了让备份恢复生效,可以重启JENKINS,但重启JENKINS有时耗时十分钟以上。
可以漏拍在系统管理首页下找到读取设置按钮,点击后做再次确认。可在数秒内让备份文件在当前服务器生效。
JENKINS做增量覆盖。生效后,注意登录帐号和密码,将被来自于备份文件信息覆盖。
受不确定因素影响,如果重启不成功,请在命令行杀掉JENKINS进程。通过命令行重启JENKINS。
如果还是不行,建议打开/root/.jenkins/config.xml,以对log内容,进行修改。
建议备份、恢复JENKINS服务版本相同。
建议备份文件不在配置库保存,在工作用PC电脑的本地磁盘上保存一份与JENKINS服务器Backup directory目录下相同的镜像。
jenkins默认会存放在用户主目录下的.jenkins文件夹中如:Linux root用户:/root/.jenkins
注意:这是linux版本的。windows系统请自行更改。这个值在Jenkins运行时是不能更改的. 请先将Jenkins停止运行。
如果查看当前Jenkins目录:系统管理→系统设置→主目录→/root/.jenkins(注意:用户不同,路径也不同)
Jenkins储存所有的数迟物据文件在这个目录下. 你可以通过以下几种方式更改:
使用你Web容器的管理工具设置JENKINS_HOME环境参数.
打开tomcat的bin目录,编辑catalina.sh文件。
在# OS specific support. $var _must_ be set to either true or false.上面添加:export JENKINS_HOME=""
在引号中填入你的路径。
在启码胡液动Web容器之前设置JENKINS_HOME环境变量.
用root用户登录
编辑profile文件:vi /etc/profile
在最后加入:export JENKINS_HOME=xxxx
保存,退出后执行:source /etc/profile
让配置生效
(不推荐)更改Jenkins.war(或者在展开的Web容器)内的web.xml配置文件.
<!-- 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><!-- 在<env-entry-value>节点中填入路径,windows系统建议使用/分隔路径 -->
好了,现在运行Jenkins看看效果吧。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)