11

19

MacOSXで Jenkins 1.440を動かす (2011年11月)

2011.11.19(15:40)

ここにも Jenkins 1.440 をMacOSXで動かしたい人がいて、ネットで見つかるどれとも異なる状態に陥ったのでメモ。

サービスとして起動しないなら、ターミナルから
java -jar jenkins.war
すればいいのだけど、サービスとして入れたかったので、

JenkinsのMac版を
http://jenkins-ci.org/
右側のnative packageのMac OS X
からpkgファイルをダウンロードしてきて、インストールした

http://localhost:8080/
にアクセスすると 404 Error になった。
つまり動いているけどエラーを返すサーバができた。

ドキュメントはこちらに
open /Library/Documentation/Jenkins/command-line-preferences.html

サービスの停止と起動はこれでできる。
sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist

org.jenkins-ci.plistの中を見ると
JENKINS_HOME
/Users/Shared/Jenkins/Home

ProgramArguments
/bin/bash
/Library/Application Support/Jenkins/jenkins-runner.sh

UserName
daemon

となっている。
試しに、rootで、jenkins-runner.sh を起動すると 404 Errorにならず、うまく立ち上がる。

これはディレクトリやファイルのアクセス権の問題だろう。
/Users/Shared/Jenkins/Home
ディレクトリ以下のファイルを見ると、ownerが私になっている。

サービスとして起動されるときは、daemonで起動されるので、ownerやgroupはdaemonであるべきだろう。
cd /Users/Shared/Jenkins
chown daemon ./Home
chgrp daemon ./Home
cd /Users/Shared/Jenkins/Home
find . -name '*' -print -exec chown daemon {} \;
find . -name '*' -print -exec chgrp daemon {} \;
してまとめて変更。

これで、
sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist
したところ、今度はうまく動き出した。

結果的に言って、daemonの名前でインストールできればよかったんだろうと思う。

参考にした記事
[1] Jenkins Mac OS X InstallerでJenkinsを入れる
http://www.iwazer.com/~iwazawa/diary/2011/11/jenkins-mac-os-x-installer.html
[2] Mac の launchctl ってなんだ?
http://d.hatena.ne.jp/amachang/20080108/1199778615
[3] macにjenkinsをインストール
http://mizuhakari.blogspot.com/2011/09/macjenkins.html

今読んでいる本
[4] Jenkins実践入門
http://www.amazon.co.jp/dp/4774148911/

ここまで


ついでのメモ

[5] JenkinsからGmailへメール通知するときの設定
https://wiki.jenkins-ci.org/display/JENKINS/GMail

テーマ : Mac
ジャンル : コンピュータ

コメントの投稿

非公開コメント

プロフィール

島敏博

Shima Toshihiro 島敏博
信州アルプスハイランド在住。HaskellとElixirが好き。組み込みソフトウェアアーキテクト、C++プログラマ、山歩き、美術館巡り、和食食べ歩き、日本赤十字社救急法指導員、インデックス投資、クラシック音楽、SESSAME会員、状態マシン設計、モデル駆動開発、ソフトウェアプロダクトライン、Rubyist、実践ビジネス英語

■ ツイッター
http://twitter.com/saltheads
■ Facebook
http://www.facebook.com/saltheads
■ Qiita
http://qiita.com/saltheads

印刷する場合は、ブラウザの印刷メニューではなく、このページの上から3cmくらいの青いところにある、「印刷」を押してみてください。少しうまく印刷できます。まだ完全ではないのですが、これで勘弁してください。


カテゴリ
最新記事
月別アーカイブ
最新コメント
検索フォーム
リンク
sessame
RSSリンクの表示