2017-03-06 78 views
0

当看到有关詹金斯安装,很多导游讲的是创建了一个名为”詹金斯在OS X此用户用户安装程序似乎是某些任务很重要。 但是,使用自制程序安装Jenkins 2.32不会在此处安装此用户。为什么 - 我错过了什么?“詹金斯的用户安装

背景:我想用Gitlab服务器一起运行CI为iOS。通过自制安装

回答

1

詹金斯是那种乱七八糟的 - 我这样说是因为它不是在日志输出,其中/谁得到的权限非常明显。

詹金斯不创建Mac OS上詹金斯用户(也不应该是有史以来,IMO)。

默认情况下,积极利用brew install jenkins用户是一个谁就会得到默认的权限。应该有内用户的个人文件夹(例如:/Users/<your_user>/.jenkins)一个/.jenkins文件夹

的问题是,当brew运行完成后,应该得到符号链接到活动用户一些文件不 - 所以你可以创建一个例如使用rvm/ruby​​作业,并获取bundler无法写入系统ruby的错误。

在终端/的iTerm试试:

须藤CHOWN whoami /Library/LaunchDaemons/homebrew.mxcl.jenkins.plist

whoami应该由蜱`包围

我倾向于后一个brew install jenkins

只执行这些命令

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

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

这部分是没有必要...

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

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

这里的东西是指:

http://flummox-engineering.blogspot.com/2016/01/installing-jenkins-os-x-homebrew.html

+1

很多感谢@etusm! – brainray