LoginSignup
6
5

More than 5 years have passed since last update.

Unity+GitLab+Jenkins がんばっていれてみよう

Last updated at Posted at 2015-08-27

[追記]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_IDENTITYPROVISIONING_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'

6
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
5