2017-03-06 6 views
0

Jenkinsのインストールについて読むと、インストーラがOS Xで' Jenkins 'というユーザーを作成したという話が多くあります。 ただし、homebrewを使用してJenkins 2.32をインストールしても、このユーザーはここにインストールされません。なぜですか?私は何かが欠けていますか?'JenkinsのユーザーはOS Xのインストールでは作成されていません

背景:私はGitlabサーバと一緒にiOS用のCIを実行したいです。

答えて

1

JenkinsはHomebrew経由でインストールされています。これは、/ whoがアクセス許可を取得するログ出力ではあまり明らかではないので、これを言います。

JenkinsはMac OS上でjenkinsユーザーを作成しません(これは今までではありません)。

デフォルトでは、brew install jenkinsをアクティブに使用していたユーザーが既定のアクセス許可を取得します。あなたが作成することがあります -

問題はbrew終了が実行している場合、アクティブなユーザーにシンボリックリンクを取得する必要があり、いくつかのファイルがないを行うことです:ユーザのホームフォルダ(/Users/<your_user>/.jenkins exは)という内/.jenkinsフォルダがあるはずですたとえば、rvm/ruby​​を使用してジョブを実行し、システムのrubyに書き込むことができないエラーを取得します。

ターミナル/ ITERMでこれを試してみてください:

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

whoamiはダニ `

で囲む必要があります私はちょうど後にこれらのコマンドを実行する傾向がありますbrew install jenkins

この部分は必要ありませんwhoamiを

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

sudo chown ...

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

関連する問題