[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自動アップロードシェルスクリプト作成(既存の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

AD