Jenkinsのインストールについて読むと、インストーラがOS Xで' Jenkins 'というユーザーを作成したという話が多くあります。 ただし、homebrewを使用してJenkins 2.32をインストールしても、このユーザーはここにインストールされません。なぜですか?私は何かが欠けていますか?'JenkinsのユーザーはOS Xのインストールでは作成されていません
背景:私はGitlabサーバと一緒にiOS用のCIを実行したいです。
Jenkinsのインストールについて読むと、インストーラがOS Xで' Jenkins 'というユーザーを作成したという話が多くあります。 ただし、homebrewを使用してJenkins 2.32をインストールしても、このユーザーはここにインストールされません。なぜですか?私は何かが欠けていますか?'JenkinsのユーザーはOS Xのインストールでは作成されていません
背景:私はGitlabサーバと一緒にiOS用のCIを実行したいです。
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
ありがとうございます@etusm! – brainray