[追記]2016/08/08
Jenkins2.0系かローカルホストに入るときに認証を求められる。
指定したファイルにパスワードがあるのでそれを入れて認証する。
自動起動の設定もメモっておく
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist
[追記]2016/03/31
■Mac起動時にJenkinsを起動するように設定
下記①パスにあるJenkinsのplistを②にコピー、②が権限の関係でだめなら③のパスに設定、
plistの中のIPアドレスとポートがちゃんと設定されているかはチェックする事
①/usr/local/opt/jenkins/*.plist
②System/Library/LaunchDaemons/homebrew.mxcl.jenkins.plist
③System/Library/LaunchAgents/homebrew.mxcl.jenkins.plist
参考ページ
http://monologue.hatenadiary.jp/entry/2015/10/07/003419
共有マシンにJenkinsを入れる使命を承りました。
yosemite に頑張ってインストール
とりあえずHomebrewがらくちんらしいから、下記を参考にいれてみる
■参考サイト
http://www.ken-g.com/blog/archives/201503/homebrew-yosemite.html
とりあえず打ってみた。
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
エラー出ちゃった
You have not agreed to the Xcode license.
下記を参考にしました、そういえばインストールしてないや
ライセンスをagreeした後、再度コマンドをたたくとインストール開始・・完了
ではbrewからjenkinsインストール
下記の方を参考にhttp://qiita.com/makoto_kw/items/cbe93d4ebbc35f3b43fd
cp -p /usr/local/opt/jenkins/*.plist ~/Library/LaunchAgents
の部分は LaunchAgents フォルダがないと LaunchAgentsファイルとしてコピーされるので
ライブラリの直下にLaunchAgentsフォルダがあるか確認しておいた方が良い。
とりあえず実行しようとして
java -jar /usr/local/opt/jenkins/libexec/jenkins.war
とうったらjavaのバージョンが古いよと怒られる、java7かそれ以降じゃないとだめ
下記で解決
http://www.task-notes.com/entry/20150406/1428289200
■JDK8が必要
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
●とりあえずJenkinsを実行しみる
java -jar /usr/local/opt/jenkins/libexec/jenkins.war
●ローカルホストからみれるか確認 ポート8080は任意、homebrew.mxcl.jenkins.plist にかいてあるポートを使う。
http://127.0.0.1:8080/
●~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist のIPアドレスをifconfigでヒットした自分のIPアドレスに変える。
vi ~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist
編集モードにしないとね・・めんどくせえ
iキーでインサートモード⇒IPアドレス変える⇒ESCキー⇒:wqを入力してEnter
ほんで、外部から実行
http://自分のIP:8080/
表示できましたとさ
このままだとGitから取得できないので、GIT plugin をプラグインページからインストール
もろもろ入れてくれるので待つ、再起動しないと反映されないプラグインがあるので、下記コマンド実行
launchctl stop homebrew.mxcl.jenkins
launchctl start homebrew.mxcl.jenkins
●Gitが入ってないよってジョブを作る時に怒られたので下記みながらbrewでインストール
●このままだとGitlab連携できないので下記を参考にSSHキーを作成
http://qiita.com/nobuta@github/items/d38d24fff6352f33a32a
●Gitlabにアカウント登録するメールアドレスを作成し、アカウント登録
●そのアカウントにSSHキー作成したキーの情報を貼り付ける
●ジョブを作成して、ソースコード管理でGitを選択し、リポジトリを設定
●後はUnity3dプラグインとかXcodeプラグイン入れる
●Unityはシステム管理からパスとかを記述、ジョブにバッチコマンドを記述してOK
●GitはジョブにリポジトリのURL、ブランチ名を記述すればOK
■追記1
Xcodeのビルドシェルスクリプト参考ページ
http://blog.ch3cooh.jp/entry/20150210/1423573065
CODE_SIGNINGの設定エラーでハマったのでメモっておく
シェルにCODE_SIGN_IDENTITYとPROVISIONING_PROFILEが抜けてたらエラーになった
■エラー内容
Code Sign error: No code signing identities found: No valid signing identities (i.e. certificate and private key pair) matching the team ID “(null)” were found.
実機向けにビルドする(証明書をEnterpriseに変更)
xcodebuild -sdk iphoneos \
-project Example.xcodeproj -target example \
-configuration Release build \
CODE_SIGN_IDENTITY='iPhone Distribution: Sakusan CO.,LTD.' \
PROVISIONING_PROFILE='xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'