0

火曜日の時点で、すべてのビルドが失敗しました。何が起こったのか正確にはわかりません。Phing ターゲット (クリーン/準備) は適切に実行されています。さらに、単体テストは見事に合格しており、重複コードの警告のみが表示されます (失敗の理由ではありません)。phpDoc ターゲットを削除して、それがエラーの原因であるかどうかを確認しようとしましたが、ビルドはまだ失敗しました。

ユーザー chris によって開始 file://localhost/projects/svn/ips-com/trunk を更新中 リビジョン 234 では、前回のビルドから file://localhost/projects/svn/ips-com/trunk に変更はありません [trunk] $ / opt/phing/bin/phing clean prepare -logger phing.listener.NoBannerLogger ビルドファイル: /var/lib/hudson/.hudson/jobs/IPS/workspace/trunk/build.xml

IPS > クリーン:

 [echo] Clean...    [delete] Deleting directory

/var/lib/hudson/.hudson/jobs/IPS/workspace/build

IPS > 準備:

 [echo] Prepare...
[mkdir] Created dir: /var/lib/hudson/.hudson/jobs/IPS/workspace/build
[mkdir] Created dir: /var/lib/hudson/.hudson/jobs/IPS/workspace/build/logs
[mkdir] Created dir: /var/lib/hudson/.hudson/jobs/IPS/workspace/build/logs/coverage
[mkdir] Created dir: /var/lib/hudson/.hudson/jobs/IPS/workspace/build/logs/coverage-html
[mkdir] Created dir: /var/lib/hudson/.hudson/jobs/IPS/workspace/build/docs
[mkdir] Created dir: /var/lib/hudson/.hudson/jobs/IPS/workspace/build/app

ビルド完了

合計時間: 1.0244 秒

[ワークスペース] $ /bin/bash -xe /tmp/hudson3259012225710915845.sh + cd trunk/tests + /usr/local/bin/phpunit --verbose -d memory_limit=512M --log-junit ../../build /logs/phpunit.xml --coverage-clover ../../build/logs/coverage/clover.xml --coverage-html ../../build/logs/coverage-html/ PHPUnit 3.5.0 byセバスチャン・バーグマン。

IPS Default_IndexControllerTest .

Default_AuthControllerTest ……

Manage_UsersControllerTest .....
testDeleteInvalidUserId .. testGetPermissionsForInvalidUserId .. Audit_OverviewControllerTest ..........

時間: 14 秒、メモリ: 61.00Mb

[30;42m[2KOK (28 テスト、198 アサーション) [0m[2K コード カバレッジ データを XML ファイルに書き込んでいます。これには少し時間がかかる場合があります。

コード カバレッジ レポートを生成しています。これには少し時間がかかる場合があります。

警告: 不明: 行 0 の不明のステートメントを閉じているときにエラーが発生しました

警告: 不明: 行 0 の不明のステートメントを閉じているときにエラーが発生しました

警告: 不明: 行 0 の不明のステートメントを閉じているときにエラーが発生しました

警告: 不明: 行 0 の不明のステートメントを閉じているときにエラーが発生しました

警告: 不明: 行 0 の不明のステートメントを閉じているときにエラーが発生しました

警告: 不明: 行 0 の不明のステートメントを閉じているときにエラーが発生しました

警告: 不明: 行 0 の不明のステートメントを閉じているときにエラーが発生しました

警告: 不明: 行 0 [ワークスペース] の不明のステートメントを閉じているときにエラーが発生しましたcpd.xml ./trunk Sebastian Bergmann による phpcpd 1.3.2。

2 つのファイルに 6 つの重複行がある 1 つの正確なクローンが見つかりました:

  • library/Ips/Form/Decorator/SplitInput.php:8-14 library/Ips/Form/Decorator/FeetInches.php:10-16

合計 16585 行のコードのうち、0.04% の重複行。

時間: 4 秒、メモリ: 19.50Mb [DRY] ビルド結果が FAILURE であるためパブリッシャーをスキップします Javadoc の公開 [xUnit] [情報] - 記録を開始します。[xUnit] [警告] - パス /var/lib/hudson/.hudson/jobs/IPS/workspace/generatedJUnitFiles を作成できません。ディレクトリがすでに存在している可能性があります。[xUnit] [INFO] - PHPUnit-3.4 を処理中 (デフォルト) [xUnit] [INFO] - [PHPUnit-3.4 (デフォルト)] - パターン「build/logs/phpunit.xml」のテスト レポート ファイルが 1 つ見つかりました' テスト フレームワーク 'PHPUnit-3.4 (デフォルト)' の '/var/lib/hudson/.hudson/jobs/IPS/workspace' からの相対パス。[xUnit] [情報] - '/var/lib/hudson/.hudson/jobs/IPS/workspace/build/logs/phpunit.xml' を変換しています。[xUnit] [情報] - 記録を停止しています。Clover カバレッジ レポートを発行しています... Clover XML レポートを発行しています...

4

2 に答える 2

2

火曜日から何が変わった?Hudson が起動したのと同じディレクトリ (通常はジョブ ワークスペース ディレクトリ) から、Hudson が実行しようとするコマンドとまったく同じコマンドを手動で実行してみてください。もちろん、Hudson を起動したユーザー アカウントで。

いくつかの可能性があります。ディレクトリの標準グループから、許可、またはハドソン以外のものまで、さまざまです。ハドソンはアップグレードされましたか?プラグインはアップグレードされましたか? OSまたはphpはアップグレードされましたか?デフォルトまたはユーザーの .profile または .env (または同等のファイル) に変更はありましたか? 別のプロセスがワークスペースにアクセスしていますか? ……

突然、展開スクリプトが実行されなくなるという問題が発生したことがあります。謎は、Hudson ユーザー アカウントを使用してコマンド ラインからスクリプトを実行できることでした。理由は単純ですが、解明するのに時間がかかりました。5 から 6 への Java のアップグレードがありました。両方のバージョンが利用可能でした。環境変数を比較したところ、パスに違いがありました。問題は、新しいパスがグローバル .profile に設定されていたことです。ただし、Hudson はインタラクティブ シェルを開かないため、.profile は実行されません。このような問題がある場合は、初期化を .env ファイル (またはシステムのファイル名) に入れることができます。これは、対話型シェルであるかどうかに関係なく実行されるためです。または、Hudson をマスターまたはノード/スレーブ レベルで設定するように構成することもできます。

于 2010-10-08T16:05:31.660 に答える
0

コマンドが失敗として「ビルド」を中断しないようにする場合は、#! を追加する必要があります。コマンドの前に、この動作を生成するフラグ -xe を防止します。

于 2012-02-02T16:05:04.430 に答える