为不同的user.home配置Jenkins

The*_*uru 7 java linux rhel maven-3 jenkins

我正在运行Jenkins版本1.527(我知道有一个更新的版本,但它已损坏,我无法在1.528中使用用户界面,并且没有机会升级到1.529)

我试图通过在我的启动脚本中执行此操作来更改Jenkins中的user.home系统属性:

export HOME=/new-home-dir
Run Code Online (Sandbox Code Playgroud)

但是,环境变量在jenkins中正确显示,user.dir显示为导出变量,但user.home不会更改.

我无法使用默认功能的原因是因为我在一个锁定用户主目录的企业中,我的用户可以在那里添加或修改文件.

任何有关更改user.home的帮助将不胜感激.

仅供参考 - 我在RHEL v6.2上运行Jenkins

试图解决方案

  1. 将-Duser.home =/newDir添加到JAVA_OPTS或JAVA_ARGS,都不起作用
  2. 将-Duser.home =/newDir添加到构建作业中的MAVEN_OPTS.

Mic*_*hal 5

我找到了另一个解决方法。

  1. 转到管理 Jenkins > 配置系统
  2. 导航到全局属性
  3. 激活复选框环境变量
  4. 弹出 user.home 的名称字段
  5. 价值就是你想要的路径
  6. 单击“应用”,保存并重新启动 Jenkins

这会覆盖该路径。