Centos 7修改Jenkins默认工作空间

在Jenkins新版本(我的是2.164.2)里,系统管理  -系统设置中只有主目录,没有工作空间根目录构建记录根目录相关的选项,因此无法像之前一样在系统中直接配置,需要通过配置文件来修改。

旧版本:

新版本:

修改之前先看一下Jenkins里的三个参数:

  • ${JENKINS_HOME} — Jenkins home directory. #Jenkins主目录,默认为~/.jenkins/

  • ${ITEM_FULL_NAME} — '/'-separated job name, like "foo/bar". #Job名称

  • ${ITEM_ROOTDIR} — Root directory of a job for which the default workspace is allocated. #ITEM_ROOTDIR:Job目录,默认为${JENKINS_HOME}/jobs/${ITEM_FULL_NAME}/

Jenkins配置信息就保存在${JENKINS_HOME}/config.xml里,默认完整路径~/.jenkins/config.xml

修改配置文件

编辑~/.jenkins/config.xml,找到workspaceDir节点,如下图所示,Jenkins默认工作空间根目录为${JENKINS_HOME}/workspace/

将工作空间根目录修改为/data/jenkins/

加载配置文件

修改完成后并不会立即生效,还需要重新加载配置,点击系统管理  -> 读取设置,确定后重新读取配置信息:

读取之后再创建任务、执行构建,将会在新的工作间内运行任务。

(0)

相关推荐