8

これらをシームレスに連携させた人はいますか?http://phing.info/trac/wiki/Users/Documentation/CruiseControlでプラグインを使用していくつかの成功を収めましたが、失敗しました:

  • メトリック グラフを機能させる (何も表示されない)
  • 「PMD」を有効にする - プロジェクトの混乱の検出 - レポート

私のphingビルドスクリプトに加えて、実行する必要がある(実行できる)他のant固有のコマンドはありますか?

また、レポート セクションのフロント ページには大量のログ情報が表示されますが、これも削除しようとしています。

助けを求めて乾杯... 私たちは phing 2.3.0 と phpUnderControl 0.4.7 を実行しています。

ポール

4

2 に答える 2

3

私たちのアプリケーション フレームワークは Phing を多用しており、それを CI の下で phpUnderControl と統合しています。現在、メトリクスと PMD は機能していますが、正直なところ、機能し始めたのはちょっとした偶然でした。しかし、まだコード カバレッジ (作業中) と phpDoc 出力 (作業中) が不足しています。完了したら、戻ってきてこれを更新することを忘れないようにします。

メトリクスが表示されない主な理由は、phpuc がレンダリングに使用する ez ライブラリとの非互換性であることがわかりました。ページでこの NullPointerException を取得しますよね? 次に、ビルドを手動で実行しようとすると、インデックスと 0 で除算することに関するこのあいまいなエラーが発生しますか? 何が起こっているのかというと、phpuc に同梱されている ez グラフィックス ライブラリが古いため、アップグレードする必要があります。それがあなたの手がかりになることを願っています。PMD に関する問題はありませんでした。質問をより具体的に更新したい場合は、何がうまくいったか詳しく説明できますか?

于 2009-09-26T14:27:31.803 に答える
0

私の質問に答えるために、最終的には、antビルドスクリプトを使用してすべてを機能させる方が簡単だと思いました。

phingは最初は良いと思いますし、優れたdbdeploy機能(phpUCで使用しています)がありますが、メトリックとPHPMDを統合するには、antを使用する方が良いでしょう-XMLは難しくありません。

乾杯

于 2010-05-19T04:42:30.307 に答える