0

自動ビルドとテストの投稿を受け入れるように CDash を構成しました。ただし、いずれかのシステムが結果を CDash にポストしようとすると、次のエラーが生成されます。その結果、各結果が 4 回投稿されます (おそらく、最初の投稿試行と 3 回の再試行)。

この不思議なビルド ID を設定するものについて、誰かヒントを教えてもらえますか? 同様のエラーが発生しているように見えるコードをいくつか見つけましたが、何が起こっているのかについてはまだ手がかりがありません。

Build::GetNumberOfErrors(): BuildId が設定されていません
Build::GetNumberOfWarnings(): BuildId が設定されていません
送信に失敗しました。5 秒待っています... 送信を
再試行してください: 3 回中 1 回の試行
サーバーの応答:

4

1 に答える 1

0

CDash の buildid は、サイト名、ビルド名、および提出のビルド スタンプに基づいて計算されます。ビルド ツリーの Testing/20110311-* ディレクトリにBuild.xmlファイルが必要です。それを開いて、それらのフィールド (上部近く) のいずれかが空であるかどうかを確認します。その場合、CMake で構成するときに、BUILDNAME と SITE を -D 引数で設定する必要があります。または、ctest -S スクリプトで CTEST_BUILD_NAME と CTEST_SITE を設定します。

そうじゃないなら謎ですね。以前にこのエラーが発生するのを見たことがありません...

于 2011-03-12T12:35:27.253 に答える