UnitTesting、Subversion、コーディング標準を実行する PHP 用の優れたシステムを探しています。
あなたの提案と、どれが最適で、その理由を教えていただければ幸いです。私はそれをdebianサーバーで実行するので、MacまたはWindowsサーバーで実行されるものは問題外です.
UnitTesting、Subversion、コーディング標準を実行する PHP 用の優れたシステムを探しています。
あなたの提案と、どれが最適で、その理由を教えていただければ幸いです。私はそれをdebianサーバーで実行するので、MacまたはWindowsサーバーで実行されるものは問題外です.
Xinc で遊んでみましたが、今のところ phpUnderControl にこだわっています。さまざまなソリューションを評価したところ、もう少し成熟しているように見えました。
phpug には phpUnit の明らかなサポートが付属しており、ドキュメント (phpDocumentor) も生成します。xdebug コード カバレッジとプロジェクトの混乱検出を使用し、さらには CS をチェックします (phpcs を介して)。phpUnit に関しては、それを使ってphptスタイルのテストを実行することさえできるようになり、一部の人々にとってはテストをより簡単に作成できるようになりました。
また、phpug によって CruiseControl と Java がゲームに追加されましたが、それほど面倒なことはありませんでした。とにかく私が想定したほどではありません。:)つまり、それがJavaベースのサービスの利点です。(JDK があると仮定します) ダウンロードして実行するだけです。それは簡単です。私は Debian 上の Java に詳しくありませんが、前回確認したときは問題ありませんでした。
商用ソリューションについては、 Bambooを使用している PHP ショップを多数知っています(Atlassian の完全なスイートと一緒に)。
phingは、phpで記述されたAntクローン/類似品です。私はこれを使用して、phpunitテスト、checkstyleコーディング標準チェック、静的Webサイト生成、アプリのtarballパッケージングを実行します。まだサポートされていないビルドプロセスにphpアプリケーションまたはシェルスクリプト実行可能プログラムを統合するカスタムタスクを作成するのは非常に簡単です。
継続的インテグレーションについて話していると思います。使用できる最良のものは、CruiseControl + Ant + phpUnderControl + phpUnit + PHP_CodeSniffer + Xdebug です。このチェーンを使用すると、ファンにスイングします:)
探しているのが継続的インテグレーションである場合、TeamCityをチェックアウトしましたか? PHP専用ではありませんが、セットアップと管理は非常に簡単です。プロフェッショナル ライセンス(20 のビルド構成) とオープン ソース プロジェクトも無料です。