Xcode ';詹金斯';未在OS X安装上创建用户

Xcode ';詹金斯';未在OS X安装上创建用户,xcode,macos,jenkins,Xcode,Macos,Jenkins,在阅读Jenkins安装时,许多指南都提到安装程序在OS X上创建了一个名为“Jenkins”的用户。这个用户似乎对某些任务很重要。 但是,使用自制软件安装Jenkins 2.32不会在此处安装此用户。为什么-我遗漏了什么 背景:我想将iOS版CI与Gitlab服务器一起运行。通过自制软件安装的Jenkins有点乱——我这么说是因为在日志输出中,谁/谁获得权限并不明显 Jenkins不会在Mac OS上创建Jenkins用户(imo也不应该这样) 默认情况下,积极使用brew install j

在阅读Jenkins安装时,许多指南都提到安装程序在OS X上创建了一个名为“Jenkins”的用户。这个用户似乎对某些任务很重要。 但是,使用自制软件安装Jenkins 2.32不会在此处安装此用户。为什么-我遗漏了什么


背景:我想将iOS版CI与Gitlab服务器一起运行。

通过自制软件安装的Jenkins有点乱——我这么说是因为在日志输出中,谁/谁获得权限并不明显

Jenkins不会在Mac OS上创建Jenkins用户(imo也不应该这样)

默认情况下,积极使用
brew install jenkins
的用户将获得默认权限。该用户主文件夹中应该有一个
/.jenkins
文件夹(例如:
/users//.jenkins

问题是,当
brew
完成运行时,一些本应与活动用户进行符号链接的文件不会运行,因此您可能会使用rvm/ruby创建作业,并出现bundler无法写入ruby系统的错误

在terminal/iTerm中尝试以下操作:

sudo chown
whoami
/Library/LaunchDaemons/homebrew.mxcl.jenkins.plist

另外,
whoami
应该用记号包围

我倾向于在
brew安装jenkins后执行这些命令

ln-sfv/usr/local/opt/jenkins/*.plist~/Library/LaunchAgents

将Jenkins plist文件符号链接到/Library/LaunchAgents

sudo cp-fv/usr/local/opt/jenkins/*.plist/Library/LaunchDaemons

将plist文件复制到/Library/LaunchDaemons

sudo chown
whoami
/Library/LaunchDaemons/homebrew.mxcl.jenkins.plist

将列出的plist文件的sudo所有权完全授予用户


这部分不是必需的

launchctl unload~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist

launchctl load~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist

这里有一些东西可以参考: