MacBook Pro M2 Max上无法修改JENKINS_HOME路径如何解决?
你之前用export JENKINS_HOME设置的是当前Shell会话的临时环境变量,Brew启动Jenkins服务时不会继承这个临时变量,所以得修改Jenkins的服务配置文件来永久生效,步骤如下:
确认Jenkins配置文件路径
执行brew info jenkins-lts,在输出中找到Plist file:对应的路径。M系列Mac(比如你的M2 Max)路径一般是/opt/homebrew/opt/jenkins-lts/homebrew.mxcl.jenkins-lts.plist,Intel Mac则是/usr/local/opt/jenkins-lts/homebrew.mxcl.jenkins-lts.plist。修改配置文件添加环境变量
用文本编辑器打开该plist文件(需要sudo权限,比如sudo nano /opt/homebrew/opt/jenkins-lts/homebrew.mxcl.jenkins-lts.plist),在<dict>标签内添加以下内容:<key>EnvironmentVariables</key> <dict> <key>JENKINS_HOME</key> <string>/Users/whoami/Desktop/jenkins</string> </dict>注意把路径替换为你实际要设置的目录,保存并退出编辑器。
确保新目录权限正确
Jenkins默认用jenkins用户运行,需要给新目录赋予读写权限:sudo chown -R jenkins:jenkins /Users/whoami/Desktop/jenkins重启Jenkins服务
brew services restart jenkins-lts验证修改生效
登录Jenkins后台,进入「系统管理」→「系统信息」,找到JENKINS_HOME字段确认路径已更新;或者执行ps aux | grep jenkins,查看启动参数中是否包含你设置的新路径。
提示:如果默认JENKINS_HOME目录下有已有的配置、插件或工作空间,建议先备份并复制到新目录,避免数据丢失。
内容的提问来源于stack exchange,提问作者EugenSunic

