[問題]
當您下載 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