Mac 修改 Jenkins 进程默认用户解决权限问题
在 jenkins 官网下载 pkg 安装包,安装完毕即可在本机搭建 jenkins 的工作。但是 jenkins 不会用本地的用户去构建,任何创建的文件都是 “jenkins” 用户所有,这会造成很多权限问题,无法调用自己写的脚本,执行 shell 会出现没有权限的错误。
我们可以通过修改 jenkins 进程默认用户的方法来解决权限问题。
查看本地用户所属群组
停止 jenkins
1 |
|
修改配置文件
1 |
|
将下面对应的位置分别修改为你需要的用户组和用户名
修改权限
1 |
|
启动 jenkins
1 |
|
本文参考:
https://my.oschina.net/zhulangren/blog/790453
https://www.cnblogs.com/ihojin/p/jenkins-permission.html
后记:
后来公司更换了新的打包机,新打包机 Jenkins 我采用了 Homebrew 去安装,即:
1 |
|
发现这种方式安装完成后运行,会在当前用户目录下生成一个.jenkins文件夹,所有任务和工作空间都在该文件夹下,
1 |
|
任务都是以当前用户身份运行的,完全没有遇到权限问题,果然还是用这种方式安装比较好。
之后又研究了下 Homebrew 包管理器,发现很强大,推荐使用。