1

私は Git と CruiseControl をセットアップし、phpUnderControl の動作を完了しました (パッケージやあらゆる種類の欠落があるため、それ自体が悪夢です)。

そのため、phpunit や php-documentor などのすべてのプラグインが含まれています。

プロジェクトで 'ant' を実行すると、問題なくビルドされます (build.xml が適切であることを確認するためだけです)。

PHPUnderControl からビルドを実行すると、グラフ生成でハングする

[cc]Sep-08 01:10:22 ecutePublisher- executing command: /root/phpUnderControl/bin/phpuc.php graph logs/BIOSYNERGY artifacts/BIOSYNERGY

そして、クルーズコントロールの「公開」ステータスで何時間もここに座っていますが、クリックするとビルドが完了したと表示され、運が良ければ、予想される9つのグラフのうち4つが表示されます.

手動で実行すると、約 2 秒かかり、9 つのグラフすべてが得られます (ただし、クルーズ コントロールを停止するまで、建物は「公開」のままです。

また、カバレッジの属性は機能しているように見えますが、index.html ファイルが生成されないため、カバレッジのタブにエラーが表示されます。

ドキュメントは機能する場合もあれば、機能しない場合もありますが、エラーはありません。

コード ブラウザにコードがまったく表示されない?

Artifacts Publisher に必要なものが不足していませんか?

<artifactspublisher subdirectory="api" dest="artifacts/${project.name}" dir="projects/${project.name}/build/api"/>
          <artifactspublisher subdirectory="coverage" dest="artifacts/${project.name}" dir="projects/${project.name}/build/coverage"/>
          <execute command="phpcb --log projects/${project.name}/build/log --output projects/${project.name}/build/phpcb"/>
          <artifactspublisher dir="projects/${project.name}/build/phpcb" dest="artifacts/${project.name}" subdirectory="php-code-browser"/>
          <execute command="/root/phpUnderControl/bin/phpuc.php graph logs/${project.name} artifacts/${project.name}"/>

助けてくれてありがとう!

CC はhttp://pixelhero.co.uk:8080にインストールされています。

4

1 に答える 1

2

phpUnderControlに縛られていない場合は、Jenkinsに切り替えることをお勧めします。これは、Jenkinsが活発に開発されており、PHPUnitの主な作成者によるプロジェクトテンプレートが機能しているためです。

于 2012-09-08T13:49:03.683 に答える