2017-03-06 82 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