更改JENKINS主目录

在部署时,发现直接启动WAR包没办法改主目录,而此主目录空间太小,

唯有安装TOMCAT之后进行更改。。。

参考文档:

工作中,由于Jenkins默认的主目录空间太小,导致需要将Jenkins默认的主目录修改到其它目录。本文针对更改Jenkins的主目录详细介绍。

注意:在Jenkins运行时是不能更改的. 请先将Jenkins停止运行。

一、Windows环境更改Jenkins的主目录

Windows环境中,Jenkins主目录默认在C:\Documents and Settings\AAA\.jenkins 。

可以通过设置环境变量来修改,例如: JENKINS_HOME=C:\jenkins,然后重新启动jenkins。

 

二、Linux环境更改Jenkins的主目录

Linux环境中,Jenkins主目录默认在/root/.jenkins

Jenkins储存所有的数据文件在这个目录下. 你可以通过以下几种方式更改:

1、使用你Web容器的管理工具设置JENKINS_HOME环境参数.

打开tomcat的bin目录,编辑catalina.sh文件。
在# OS specific support.  $var _must_ be set to either true or false.上面添加:export JENKINS_HOME=""
在引号中填入你的路径。

2、在启动Web容器之前设置JENKINS_HOME环境变量.

用root用户登录
编辑profile文件:vi /etc/profile
在最后加入:export JENKINS_HOME=xxxx
保存,退出后执行:source  /etc/profile
让配置生效

3、(不推荐)更改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看看效果吧。

时间: 2024-07-28 17:17:45

更改JENKINS主目录的相关文章

使用Jenkins配置Git和Maven的自动化构建

Jenkins是一个开源的持续集成工具,应用Jenkins搭建持续集成环境,可以进行自动构建.自动编译和部署,非常方便. 在服务器比较少的情况下,Jenkins的优势并不明显,但是随着项目发展,服务器数量的增加,Jenkins的优势就会凸显出来,可以很好的提高效率,减少很多人工操作. 现在公司的开发都是使用Git管理代码,Maven管理多模块和项目依赖, 所以今天尝试学习如何使用Jenkins搭建Github与Maven下的自动构建和部署. 1.部署Jenkins 官网下载http://jenk

Jenkins 系统配置与持续化集成

Jenkins 主要用于公司持续集成环境的搭建.起到自动构建.自动编译.自动化测试一体龙的功能,它提供了数百个插件支持建设,测试,部署和几乎任何项目自动化. 下面从几个方面来配置 Jenkins ,实现自动化集成环境 一.启动Jenkins 从官网下载下来的 jenkins.war包直接放在 tomcat/webapps/ 下面直接运行即可,如果你需要改变 jenkins 主目录 :/root/.jenkins,那么在 tomcat配置档 catalina.sh 中加入以下行即可: # JENK

基于Docker容器的,Jenkins、GitLab构建持续集成CI

** 开发者将代码提交(push)到GitLab后,GitLab通过Hook通知jenkins,jenkins自动从GitLab中获取项目最新的源码进行集成和发布. 基于Docker,创建一个私有GitLab的容器,创建一个jenkins的容器** 1. 构建私有的GitLab容器 https://about.gitlab.com/installation/#centos-7,直接安装gitlab,不借助docker 通过docker-compose的方式安装gitlab,docker-comp

Docker在英雄联盟游戏中的实践探索(四)

本文讲的是Docker在英雄联盟游戏中的实践探索(四),[编者的话]这篇博客是Riot的Docker实践系列博客的第四篇,主要讨论了如何添加一个基于Nginx的代理容器,以及如何用Compose来管理多容器应用. 背景 如果你刚加入我们,可以先从这篇介绍的文章开始,了解我们是如何完成英雄联盟的持续发布,以及我们是如何发现这个技术栈可以很好地解决我们的问题. 在我们的第一篇文章中,我们介绍了如何把Jenkins放在Docker容器中.第二篇文章中,我们介绍了如何使用Docker数据卷容器来创建持久

Jenkins2.3问题汇总

jenkins配置权限不对导致无法登陆或者空白页面解决办法 找到.jenkins/config.xml文件:加上这一段 1234567 <!-- 忘记admin的账号密码,注释下面这段就可以了 --> <!-- <useSecurity>true</useSecurity> <authorizationStrategy class="hudson.security.LegacyAuthorizationStrategy"/> <

用Web UI远程管理Win2003

Web UI是从Windows 2000就开始集成的Web远程管理服务.通过该服务,网络管理员在客户端通过IE浏览器就可以对服务器的常用服务(如FTP.Web服务等)和常用功能(如管理用户和组)进行管理.我们下面以Windows Server 2003为例,谈谈该服务的使用方法. 安装Web UI远程管理 IIS6.0的默认安装方式并不会安装Web远程管理,需要我们手动安装.安装方法简述如下: 在"控制面板"中打开"添加和删除程序"对话框,然后点击对话框左边的[添加

《I&#039;m a Mac:雄狮训练手册》——2.2 用户账户

2.2 用户账户 I'm a Mac:雄狮训练手册 用户和账户是两个概念,用户是指人,账户是指赋予用户的系统身份,也就是登录凭证,Mac ID.一个用户要登录系统首先要有一个账户,以下为方便说明,假设二者一致. Mac下所有账户和登录都是通过"用户与群组"偏好设置来进行设置.所以要对登录和账户进行设置,首先要打开"用户与群组"偏好设置. 2.2.1 "用户与群组"偏好设置 打开"用户与群组"偏好设置,有五种方式. (1)打开&

【Ecstore2.0】计划任务/队列/导入导出 的执行问题

[环境]CENTOS6.3 + wdcp(php5.3) [症状]可正常加入队列,但不执行队列 [原因]大部份都是用户权限造成 [原理] Ecstore2.0的导入导出.发送邮件.日常清理备份等任务操作,都通过用入任务队列,然后采用LINUX的CRON任务调试定时来执行并清空队列. [方法] 第一步:测试linux环境的cron是否能被正常执行,从root用户开始 #root身份登陆 crontab -uroot -e #输入:每隔一分钟向test文件写入当前时间,保存退出 */1 * * *

Jenkins与Docker的持续集成实践

本文讲的是Jenkins与Docker的持续集成实践[编者的话]持续集成(CI/CD)是一种软件开发实践.用于帮助团队成员频繁.快速的集成,测试他们的工作成果,以尽快发现集成错误. 更频繁.更早的集成意味着更早的发现问题.通过持续集成,及时发现和解决代码故障,提高代码质量,减少故障处理成本等等. [3 天烧脑式基于Docker的CI/CD实战训练营 | 北京站]本次培训围绕基于Docker的CI/CD实战展开,具体内容包括:持续集成与持续交付(CI/CD)概览:持续集成系统介绍:客户端与服务端的