質問

UnitTesting、Subversion、Coding Standardsを実行するPHP用の優れたシステムを探しています。

私はあなたの提案を聞いてみたいです、そして、どれが最高で、なぜですか。 debianサーバーで実行するので、MacまたはWindowsサーバーで実行されるものはすべて問題になりません。

役に立ちましたか?

解決

CIおよびPHP用の2番目のハドソン。興味のある方のために、設定に関するチュートリアルを書いています。

編集:

私のチュートリアルは古くなっています。

強くお勧めします: http://jenkins-php.org/

他のヒント

Xincでプレイしましたが、今のところphpUnderControlを使い続けています。さまざまなソリューションを評価したとき、もう少し成熟したように見えました。

phpugにはphpUnitの明白なサポートが付属しており、xdebugコードカバレッジとプロジェクトの混乱検出を使用するドキュメント(phpDocumentor)を生成し、さらに(phpcsを介して)CSをチェックします。 phpUnitについては、 phpt スタイルのテストを実行することもできます。簡単にテストを書くことができます。

そして、phpugはCruiseControlとJavaをゲームに追加しますが、それほど面倒ではありません。とにかく思ったほどではありません。 :)つまり、これはJavaベースのサービスの利点です。 (JDKを持っていると仮定して)ダウンロードして実行するだけです。簡単です。私はDebianのJavaに精通していませんが、前回確認したときに問題ではありませんでした。

商用ソリューションについては、 Bamboo を使用するPHPショップがたくさんあります。完全なアトラシアンスイートを使用)。

phpUnderControlで長時間作業した後、最終的にHudson CIサーバーに切り替えることにしました。

理由: メンテナンスの容易さ、品質の向上、優れたコミュニティ。

phing は、PHPで記述されたAntクローン/ワーカライクです。 phpunitテスト、checkstyleコーディング標準チェック、静的Webサイト生成、アプリのtarballパッケージングを実行するために使用します。カスタムタスクを作成して、PHPアプリケーションまたはシェルスクリプト実行可能プログラムを、まだサポートされていないビルドプロセスに統合するのは非常に簡単です。

あなたは継続的インテグレーションについて話していると思います。使用できる最良の方法は、CruiseControl + Ant + phpUnderControl + phpUnit + PHP_CodeSniffer + Xdebugです。このチェーンを使用すると、ファンにスイングします:)

探しているのが継続的な統合の場合、 TeamCity をチェックアウトしましたか? PHP専用ではありませんが、設定と管理が非常に簡単です。 プロフェッショナルライセンス(20ビルド構成)およびオープンソースプロジェクト

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top