Mac Jenkins 权限问题

在官网下载dmg安装包,安装完毕即可在本机搭建jenkins的工作。但是jenkins不会用本地的用户去构建,任何创建的文件都是“jenkins”用户所有,这会造成很多权限问题,无法调用自己写的脚本,执行shell会出现没有权限的错误。


查看自己的群组和用户名称:

1)通过终端查看:分别是括号中的内容

~  id
uid=502(mikeooye) gid=20(staff)  ...

2)通过设置查看:

更改 Jenkins 用户群组和用户名称

#停止Jenkins
$ sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist

# 修改group 和user
$ sudo vim +1 +/daemon +’s/daemon/staff/’ +/daemon +’s/daemon/bixiaopeng’ +wq org.jenkins-ci.plist
$ sudo chown -R bixiaopeng:staff /Users/Shared/Jenkins/

# 开始Jenkins
$ sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist

也可以手动修改 org.jenkins-ci.plist 文件中的内容

若无法打开jenkins,需要修改下权限

$ sudo chown -R userName /Users/Shared/Jenkins
$ sudo chown -R userName /var/log/jenkins
#重启Jenkins
$ sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist
时间: 2025-01-04 05:25:29

Mac Jenkins 权限问题的相关文章

Mac Jenkins 修改端口

设置默认端口  sudo defaults write /Library/Preferences/org.jenkins-ci httpPort '9999' 读取设置 defaults read /Library/Preferences/org.jenkins-ci 自启动 sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist 取消自启动 sudo launchctl unload /Library/LaunchDaem

Jenkins 权限控制策略

一.概述 我们再构建job时,需要对Jenkins的用户进行权限的控制,所以我写了一篇关于Jenkins 权限控制的策略 配置路径:系统管理->Configure Global Security->勾选Enable security 二.用LDAP登录控制 2.1 LDAP配置 路径:Access Control->Security Realm->勾选LDAP,配置如下: 服务器:ldap.xxx.com Root DN:DC=yihaodian,DC=com User searc

Jenkins权限控制插件(Role-based Authorization Strategy)

Jenkins权限控制插件(Role-based Authorization Strategy) ? 公司内部Jenkins项目太多,不同的项目组与开发测试人员要有不同项目的权限.系统自带的矩阵管理不太适合,这里使用Role-based Authorization Strategy插件,使不同的账号有不同的权限,不同的项目. ? 本次试验的目的是:开发AB两组人员,登录自己的jenkins账号,只可以看到自己项目组的任务,并有创建,删除,修改,run的权限. 一.准备工作 1.安装安装Role-

Mac Jenkins+fastlane 简单几步实现iOS自动化打包发布

最近在使用jenkins 实现ios自动化打包发布蒲公英过程实践遇到了一些坑,特意记录下来方便有需要的人. 进入正题: 一.安装Jenkins 1.Mac上安装Jenkins 遇到到坑 因为 Jenkins 的pkg安装包默认安装位置为shared文件夹,后续会遇到权限问题,所以放弃pkg安装.(说明:也许是安装时选择了本机所有用户可用的原因) 如果已经使用pkg文件方式安装了,卸载方法:找到该文件 /Library/Application Support/Jenkins/Uninstall.c

jenkins权限配置不对导致jenkins无法登陆

提醒:每次更改权限时,要将config.xml备份一下. 在打开jenkins后,没有创建用户前,先不要勾选系统设置中启用安全选项,如果勾选了,就会出现无法进入jenkins的现象. 如果已经勾选可以通过如下方法来解决: 在jenkins默认的主目录.jenkins中修改config.xml文件,将文件下的几行 <useSecurity>true</useSecurity> <authorizationStrategy class="hudson.security.

Jenkins权限配置失误后导致登录失败的解决办法

问题出现原因 情况是这样的:当时俺还不知道配置权限如果点击确定了,当前用户如果权限不够会直接被踢出来,于是,小伙伴就很开心的进行了这样的额操作:打开权限配置中的安全矩阵,没有给任何用户配置权限就点击了保存.如下图所示 于是,被系统踢出来了,再次登录的时候,系统很有好的提示我:Access Denied test用户没有overall/RunScripts权限.如图所示: 小伙伴当时就斯巴达了,经过我的不(shang)懈(wang)努(qiu)力(zhu),终于成功的再次登录了,现在将这些解决方案

Jenkins权限控制

利用Jenkins插件Role Strategy Plugin,可以达到权限控制的效果:一个项目组只能查看到自己的作业,不能查看到其他项目组的作业. 1.准备 Jenkins role-strategy.hpi(点击下载) 2.安装插件 这里选择的是直接下载插件(.hpi),再通过上传hpi文件的方式安装插件. 进入[系统管理]→ [插件管理],切换到「高级」页签,上传hpi文件. 上传结束,也就安装好这个插件了. 安装结束后,会有两处变化: 3.建用户,配权限 现在有两个作业已经进行过构建:

mac jenkins ios打包

需要的插件 Xcode integration                                                         xcode打包命令 FTP publisher plugin                                                     把ipa包上传到ftp服务器 Keychains and Provisioning Profiles Management         管理证书和授权文件 Post-Bu

jenkins 权限问题

Jenkins用户权限问题 在Ubuntu下做apk的重签名工作,我手动执行脚本没问题,但是用jenkins执行报下面的错误,猜想估计是权限问题,如果提升jenkins的权限升级为root是不是问题就没了呢,所以就开始尝试各种方法提升jenkins的权限,下面是实现方法 I: Baksmaling... I: Loading resource table... I: Loaded. I: Decoding AndroidManifest.xml with resources... W: Coul