MAC jenkins安装过程中的坑

笔者在自己的mac上部署jenkins的时候遇到的权限问题的坑,特此记录

 

https://jenkins.io/zh/ 官网下载pkg文件  版本最好选择稳定版

这里选择jenkins-2.204.5.pkg

安装完成之后  会自动打开浏览器,需要输入密码

MAC jenkins安装过程中的坑

 

secrets这个文件夹需要设置权限才能访问  包括密码文件 也需要设置权限才能访问,获取到密码之后,输入 进入下一步

等到选择安装插件的界面   可以不需要任何安装插件 设置好账户,进入界面。

接下来是关键:

关闭界面

停止服务   需要设置一些权限访问

sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist

 

修改org.jenkins-ci.plist文件下的组名和用户名为 本机组和用户名   这里我是组别staff 名称bush    授权保存

MAC jenkins安装过程中的坑

MAC jenkins安装过程中的坑

ps:不知道自己组别的 可以去系统偏好设置-用户与群组    打开左下角的钥匙,选择自己的用户名右键 - 高级选项,可以查看到自己的用户组名

 

/Library/LaunchDaemons/org.jenkins-ci.plist

 

获取各目录权限

sudo chown -R userName /Users/Shared/Jenkins

sudo chown -R userName /var/log/jenkins

 

 

启动服务

sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist

一定要启动成功才可以 有报错一般性是权限问题

 

后话:

1.启动成功以后,记得将需要参与自动化编译的项目的文件夹目录授权成 读与写 用户就是你本机用户(前面设置的那个) 避免出现jenkins执行的时候权限不足的问题

2.项目文件夹不要放在/Users/用户名/Documents/ 这个目录下 中文名字是文稿    因为该目录权限是比较高的,jenkins访问会出现一些问题,这个也是困扰了笔者一段时间在徘徊找权限问题,建议项目目录可以放在/Users/用户名/work/下面 方便管理,可以自己控制文件夹的权限。

供大家部署在mac上部署jenkins的参考,有错请指正。

 

如果启动服务的时候失败,显示权限问题,  则运行授权目录

授权目录 sudo chmod 600 /Library/LaunchDaemons/org.jenkins-ci.plist