[Jenkins] 在 Yosemite 10.10 安裝 Jenkins 的注意事項

[問題]

當您下載 Jenkins pkg 檔案並安裝後立即執行,可能會遇到以下錯誤:

localhost:8080 ... error..

輸入

cat /var/log/jenkins/jenkins.log

時,可以看到如下日誌:

JLRequestRuntimeInstall: Error calling: CFMessagePortCreateRemote

[解決方案]

安裝 JDK 後,重新執行 pkg 檔案,

(腳本將可正常運作,您即可存取 Jenkins 頁面。)

目前已完成 Jenkins 自動建置設定。

以下是處理流程:

1. 安裝 Jenkins

2. 在 Unity3D Plugin 中設定環境變數(Unity 應用程式路徑)

3. 下載 android-sdk 並設定路徑

4. 編寫建置檔案 FTP 自動上傳 shell 腳本(由於現有的 ftp 外掛在公司系統中無法運作,因此另外編寫了腳本)

5. 設定建置週期

如有任何疑問,

請透過 gipyeong.lee@madorca.com 聯繫我 :)

很抱歉沒時間整理相關資源 (_ _)


以下是使用 brew 安裝的方法。

1. 在 Mac 上安裝 brew。


ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2. 安裝 jenkins。

brew install jenkins

之後將會自動進行安裝。

3. 設定

  • 若要於登入時自動啟動 Jenkins:
    
    mkdir -p ~/Library/LaunchAgents
     ln -sfv /usr/local/opt/jenkins/*.plist ~/Library/LaunchAgents
    
    
  • 若要立即載入 Jenkins:
    
    launchctl load ~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist
    
    

4. 額外設定(不設定獨立的 jenkins 使用者,改為以目前使用者設定)

sudo vim /Library/LaunchDaemons/org.jenkins-ci.plist

修改為以下內容:

(假設 buildpc 為使用者名稱)

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>Label</key>

<string>Jenkins</string>

<key>ProgramArguments</key>

<array>

<string>/usr/bin/java</string>

<string>-jar</string>

<string>/usr/local/Cellar/jenkins/1.636/libexec/jenkins.war</string>

</array>

<key>OnDemand</key>

<false/>

<key>RunAtLoad</key>

<true/>

<key>UserName</key>

<string>buildpc</string>

</dict>

</plist>

之後執行:

launchctl unload -w /Library/LaunchDaemons/org.jenkins-ci.plist

launchctl load -w /Library/LaunchDaemons/org.jenkins-ci.plist

AD