タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

Hudsonに関するinnx_hidenoriのブックマーク (5)

  • PHPでもHudson使うべし

    今までもPHP案件でCIはしているんだけど、環境にはCruiseControl+phpUnderControlという構成で、これももう古いなぁと思ったのでHudsonに移行してみた。 感触としては、PHP案件でもHudson使うべし、でいいんじゃないかな。 導入 今回導入した環境はCentOS5.3なので、rpmを使ってインストールできる。 sudo rpm --import http://hudson-ci.org/redhat/hudson-ci.org.key wget http://hudson-ci.org/latest/redhat/hudson.rpm rpm -Uvh hudson.rpm なお、当然のことだが、Hudsonを動作させるためにはJDKのインストールが必要なので、先にインストールしておく。 インストールが完了したら自動起動の設定をして、起動する。 /sbin/

    PHPでもHudson使うべし
  • Hudsonとphp - 例えば、PHPを使う

    php用のHudsonの設定と言えば、 HudsonでPHPのユニットテスト http://d.hatena.ne.jp/ssogabe/20081102/1225642743 の記事があったりしますが、こちらで紹介されてる設定をそのままコピペしたとしても 近頃(すくなくとも今年4月以降)のhudsonだとパスがうまくいかなかったりします(うろおぼえ) なので、Phingプラグインを使う場合は、ビルドパスとか以下の感じにすると動くと思います。 というか、最近だったらSebastian Bergmann純正のテンプレートにそうのがトレンディーじゃないでしょうかね http://github.com/sebastianbergmann/php-hudson-template あ、PEAR的にはCruise Control&PHPUnderControlがナウでヤングですよ http://wik

    Hudsonとphp - 例えば、PHPを使う
  • Hudsonでコードの行数を記録する - みずぴー日記

    Hudsonでコードの行数を記録するようにしました。 がりがりコードを書いた日にグラフが伸びてたり、リファクタリングをして行数が減ってたりするのを、グラフで確認すると楽しいんじゃないかと思います。 ちなみに、上の画像では、プログラム全体の行数と、テストコード込みの行数を調べてプロットしてます。 必要なプラグイン http://wiki.hudson-ci.org/display/HUDSON/Plot+Plugin 行数カウントスクリプトの用意 Plot Pluginはプロパティファイルに書き出した値をプロットしてくれるプラグインなので、プログラムの行数を書きだすシェルクスクリプトを用意します。 ボクはこんな感じにしました。wcだとファイル名がついてきてうざいので、awkでカウントしてます。 #!/bin/sh ALL=$(awk '{ i += 1 } END{printf "%d\n"

    Hudsonでコードの行数を記録する - みずぴー日記
  • symfonyとHudsonの連携 - Study03.net 対シンバシ専用

    Hudsonに興味があったので、symfonyとの連携を試した時の覚書。 基的には、下記リンク先を参考にさせていただきました。m(_ _)m Hudsonでsymfony自動テスト環境をつくる | Act as Professional インストールとかHudsonの起動とかは問題なく出来たのですが、apacheとの連携ってどうやんねんという所です。 Hudsonは下記のように起動コマンドをたたくんですが、その時、サーブレットコンテナWinstoneが起動して、localhost:8080にバインディング?されてしまいます。その場合、独自ドメインのサブドメインとかで運用したい場合どうしたらええねやろと。 #起動 java -jar hudson.jar #help java -jar hudson.jar --help いろいろ調べたら、既に同じような道を通ってる人がやはりいた。というか

    symfonyとHudsonの連携 - Study03.net 対シンバシ専用
  • Hudsonでsymfony自動テスト環境をつくる | Act as Professional

    HudsonというJavaでつくられたCI(継続的インテグレーション)ツールを使って、symfonyの自動テストを継続的インテグレーションされる環境をつくる方法です。 継続的インテグレーションや自動テスト環境とは?XPやアジャイル開発手法でのプラクティスです。とても開発者を幸せにしてくれるものです。 プログラマーがユニットテストなどの自動テストを書く 実際の機能となるコードを書く 自分が変更した範囲のテストコードが通ることを確認する バージョン管理システムにコミットする HudsonなどのCIツールなどによって、すべての自動テストが走る。(結合テストとも呼ばれる) テスト結果にエラーがある場合、メールなどで通知されるこうすることによって、開発者は常にテストが通るソースコードを維持し続けることができます。 万が一、他の機能を壊すコードを書いてしまったりバグを埋め込んでしまえば、いつのコミット

    Hudsonでsymfony自動テスト環境をつくる | Act as Professional
  • 1