タグ

jenkinsに関するpiramonのブックマーク (4)

  • PHPカンファレンス2011 PHPとテストとCIと私~愛するあなたのため~

    PHPカンファレンス2011 において、PHPとテストとCIと私~愛するあなたのため~というタイトルでセッションを行った際のスライドです。 セッションの内容の説明はPHPカンファレンスに提出したものとして以下の通りとなります。 == レガシーコードの現場にたったPHP初心者の私がいかに、テストの文化をチームに伝えCIを導入したかを発表します。また、PHPとCI(Jenkins)を利用した場合のプラクティスを発表します。

    PHPカンファレンス2011 PHPとテストとCIと私~愛するあなたのため~
  • ウノウラボ by Zynga Japan: PHPで利用出来るテストと開発に便利なツール

    こんにちは。yukiです。 今日はテストや普段の開発に便利なツールのご紹介をしたいと思います。PHP限定のツールですので、ご了承下さい。 ZyngaJapanでは、昨日リニューアルオープンした「ファームビレッジ」でも、Jenkins(旧Hudson)によるCIを行って開発しており、TDDやJenkinsでのCIを利用する文化がだんだんと浸透してきています。Jenkinsのプラグインとして利用できるものも多くありますが、当然ながらコマンドラインからも利用出来ますので、コミット前に自分のコードをチェックすることもできます。 phpcpd コードの中でコピー&ペーストで記述されている部分を検出してくれます。 どの程度の重複から検出するかを柔軟に設定できるので、まず大きな部分から修正するなど判断ができ便利です。 $ phpcpd /path/to/project phpcpd @package_v

  • {Jenkins x CakePHP2 (1/6)} Jenkins のインストール方法

    CakePHP-2.0.4 で継続的インテグレーション(CI) ができる環境を構築する ため、Jenkins をインストールすることにした。 ネット上を探し回ったんだけど、まだ Jenkins x CakePHP2 の情報はまと まってないみたい。毎度のことながら途中何度も何度もハマり、設定して はアンインストールし、設定してはアンインストールしを 7〜8 回はやっ たと思う。同じように困っている人と、将来の自分のために構築メモを残 すことにする。全 6 回。 Jenkins のバージョンは 1.445、CentOS のバージョンは 5.6。 Jenkins をインストール&起動した。Jenkins 用のリポジトリを yum の リポジトリリストに追加して、yum install するだけ。 % sudo yum install java-1.6.0-openjdk % sudo wget

  • CakePHPアプリをHudsonで継続的インテグレーションする方法

    この記事はCakePHP1.2系またら1.3系を対象としており、CakePHP2.0系では別のアプローチになります。 不思議なことにCakePHPアプリの開発でHudson使って継続的インテグレーションしている事例をほとんど見たことがないんだけど、個人的にはPHPアプリだって全部HudsonでCIすべきと思っているのでやってみた。 (ちなみに最近までphpUnderControlでCIしていた) 概略 CakePHPアプリでCIやろうとして問題になるのは、 CakePHPでのテストライブラリがSimpleTestでありJUnit互換のテスト結果を出力できないこと さらにSimpleTestでは一応XMLでの結果出力ができるのに、CakePHPreporterにcake_xml_reporterとかが無くて、html出力かテキスト出力しかできない という2点にあるので、この2点をクリアする

    CakePHPアプリをHudsonで継続的インテグレーションする方法
  • 1