MAC jenkins安装过程中的坑
笔者在自己的mac上部署jenkins的时候遇到的权限问题的坑,特此记录
https://jenkins.io/zh/ 官网下载pkg文件 版本最好选择稳定版
这里选择jenkins-2.204.5.pkg
安装完成之后 会自动打开浏览器,需要输入密码
secrets这个文件夹需要设置权限才能访问 包括密码文件 也需要设置权限才能访问,获取到密码之后,输入 进入下一步
等到选择安装插件的界面 可以不需要任何安装插件 设置好账户,进入界面。
接下来是关键:
关闭界面
停止服务 需要设置一些权限访问
sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
修改org.jenkins-ci.plist文件下的组名和用户名为 本机组和用户名 这里我是组别staff 名称bush 授权保存
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