[問題]
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自動アップロードシェルスクリプト作成(既存の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. 設定
-
To launch, start jenkins at login:
mkdir -p ~/Library/LaunchAgents ln -sfv /usr/local/opt/jenkins/*.plist ~/Library/LaunchAgents -
To load jenkins now:
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