かわちょでぶろぐ

Visual Basic .NET を……、強いられているんだ! → 強いられなくなった! → ふたたび、強いられているんだ! → 転職!

Windows に Jenkins さんをインストールした

Jenkins さんの公式サイトから、jar じゃなくて、Windows 用の Native Package の zip をダウンロードして展開し、中に入ってるインストーラを実行。

  • インストーラを使うと、Windows の「サービス」としてインストールしてくれるので。
  • インストーラだと Java のランタイムも一緒に入れてくれるので。

インストール先は標準だと

  • C:\Program Files (x86)\Jenkins

になってるけど、コマンドラインから何かやるときに不便だったりするので、

  • C:\DevTools\Jenkins

みたいにスペース無しの別のフォルダにした方が楽かも。

インストール完了すると

  • http://localhost:8080/

で Jenkins さんが立ち上がる。

f:id:kawacho:20130720151304p:plain

Jenkins さんの使い方とかはネットか書籍で調べるよろし。

Jenkins

Jenkins

Jenkins実践入門 ?ビルド・テスト・デプロイを自動化する技術 (WEB+DB PRESS plus)

Jenkins実践入門 ?ビルド・テスト・デプロイを自動化する技術 (WEB+DB PRESS plus)

  • 作者: 佐藤聖規,和田貴久,河村雅人,米沢弘樹,山岸啓,川口耕介
  • 出版社/メーカー: 技術評論社
  • 発売日: 2011/11/11
  • メディア: 単行本(ソフトカバー)
  • 購入: 26人 クリック: 496回
  • この商品を含むブログ (65件) を見る

Jenkins さんのポート番号とか、JVM オプション、環境変数などをいじりたい場合は、Jenkins をインストールしたフォルダにある "jenkins.xml" を編集する。

  • Windows 7 とかで標準のパスに入れている場合、管理者権限でエディタを起動してから "jenkins.xml" を開いて編集する。
  • UNIX 改行コードな XML ファイルなので、メモ帳じゃなくて秀丸とかちゃんとしたエディタで。
    • 職場の Jenkins 入れた PC だと、別途 Git for Windows 入れてたので、Git Bash を管理者権限で起動して vim とかで編集した。

"jenkins.xml" に最初から書かれているタグを見たら、書き足し方はわかるはず。

<env value="%BASE%" name="JENKINS_HOME"/>
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8080</arguments>

編集したら Jenkins さんのサービスを再起動してやる。

サービスの起動・停止・再起動などは、コントロールパネル>管理ツール>サービスから。

f:id:kawacho:20130720151415p:plain

デフォルトでは「ローカルシステムアカウント」という特別なアカウントで起動する。ホームディレクトリとかの扱いがちょっとややこしいので、Jenkins 用のアカウントとか自分のアカウントの権限で動かしたい場合は、Jenkins サービスのプロパティ画面の「ログオン」タブで設定する。

f:id:kawacho:20130720151554p:plain

JobConfigHistory プラグイン

Jenkins さんをインストールして管理画面からあれこれいじる前に、最初に JobConfigHistory を入れておくといい。Jenkins の設定やビルドジョブの設定変更の履歴をとってくれる。

差分を表示するページができるのがありがたい。どういう風に設定を変えたか、URL で簡単に示せるので。

継続的インテグレーション入門

継続的インテグレーション入門

  • 作者: ポール・M・デュバル,スティーブ・M・マティアス,アンドリュー・グローバー,大塚庸史,丸山大輔,岡本裕二,亀村圭助
  • 出版社/メーカー: 日経BP社
  • 発売日: 2009/08/06
  • メディア: 単行本
  • 購入: 18人 クリック: 388回
  • この商品を含むブログ (37件) を見る

継続的デリバリー 信頼できるソフトウェアリリースのためのビルド・テスト・デプロイメントの自動化

継続的デリバリー 信頼できるソフトウェアリリースのためのビルド・テスト・デプロイメントの自動化

  • 作者: David Farley,Jez Humble,和智右桂,高木正弘
  • 出版社/メーカー: アスキー・メディアワークス
  • 発売日: 2012/03/14
  • メディア: 大型本
  • 購入: 24人 クリック: 567回
  • この商品を含むブログ (53件) を見る