Jenkins Mac OS X InstallerでJenkinsを入れる

| コメント(2) | トラックバック(1)

ローカルのMacBook ProにJenkinsを入れて色々試したくなりました。 サイトに行ったらMac OS X用のインストーラがあったので、これはラクチンだと入れてみたら少しハマったので回避方法を書いておきます。

まず、pkgをダウンロードしてインストールしてpsを見てみると既に起動してます。

コマンドオプションが何も指定されていないので、http://localhost:8080/を叩いてみると404 Not Found orz

システム環境設定を見てもJenkinsの設定などなく一旦終了しようとkill -KILLしても自動再起動してしまう...

調べたところLaunchDaemonで起動されているようです。 ここにドキュメントがインストールされてました。

しかしまず起動と停止の方法が知りたいのですが書いてません。LaunchDaemonで調べると下記コマンドで行える事が分かりました。

まぁ、ちゃんと動いてないので再起動しただけでは状況は変わらず。

/Library/LaunchDaemons/org.jenkins-ci.plistの内容を見てみると、

という指定があるのでディレクトリを見ると/Users/Shared/Jenkinsまでしかなく、ディレクトリの所有者がrootです。

jenkinsの実行ユーザはdaemonであるので、ここにHomeディレクトリを作れなくて実行できないと推測されます。

これで無事、起動することができました。

デフォルトは8080ポートで起動するのですが、8080は開発マシンとしては空けておきたいところです。

先程のドキュメントを見ると、OSXのdefaultsというコマンドで設定できるようです。

HTTPを18080ポート、AJP13を18009、ヒープサイズを128mに設定するには下記のようにします。

これで、まっさらなローカルJenkins環境ができました。



トラックバック(1)

トラックバックURL: http://www.iwazer.com/mt/mt-tb.cgi/650

ピノキヲ IT Wiki (PukiWiki/TrackBack 0.3) - Android/Jenkins (2012年1月25日 08:01)

Jenkinsのサイトからパッケージをダウンロード Jenkinsのインストール Jenkinsのオーナーを変更 Jenkin... 続きを読む

コメント(2)

手元の環境ではgroupのwriteが足りなかったのでこうなりました

https://gist.github.com/1441245

sudo mkdir /Users/Shared/Jenkins/Home
sudo chown daemon:daemon /Users/Shared/Jenkins
sudo chown daemon:daemon /Users/Shared/Jenkins/Home
sudo chmod g+w /Users/Shared/Jenkins
sudo chmod g+w /Users/Shared/Jenkins/Home

コメントする

このブログ記事について

このページは、iwazerが2011年11月17日 19:45に書いたブログ記事です。

ひとつ前のブログ記事は「Hash(Object)からURLパラメータを作る(Ruby,CoffeeScript)」です。

次のブログ記事は「Heroku+Rails3+MongoLab(+MongoMapper)で起動できるとこまで」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。