Mac Jenkins 权限问题

867 阅读1分钟

mac电脑从官网下载安装的jenkins通常会在共享目录下新建一个jenkins用户,该用户为普通用户,对于sh脚本通常会报Permission denied错误。当然解决这种问题的方法有很多,之前笔者是通过在共享目录再搭建一套环境sdk等东西,占据了本来就不多的macbookpro内存,性价比太低了,这里介绍一种稍微简单的方法。

1,用户刚安装jenkins跑本地命令通常会报错如下 在这里插入图片描述 2,此时我们首先打开我的系统偏好设置 -> 用户与群组,并解锁。 在这里插入图片描述 3,在管理员用户上右键获取“高级”获取得到管理员用户所在的“群组”与“账户名称” 在这里插入图片描述 4,然后在/Library/LaunchDaemons/org.jenkins-ci.plist目录下找到jenkins用户所在的用户配置信息文件 在这里插入图片描述 5,使用sublime或者xcode等编译软件打开修改以下两处 在这里插入图片描述 6,然后添加以下两处目录权限并重启jenkins

$ sudo chown -R zhanglei /Users/Shared/Jenkins
$ sudo chown -R zhanglei /var/log/jenkins

#重启Jenkins
$ sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist

7,稍等片刻重新构建结果如下 在这里插入图片描述 over,如果有问题可以留言大家一起讨论下