0

我有一个 Cdash 配置为接受自动构建和测试的帖子。但是,当任何系统尝试将结果发布到 Cdash 时,会产生以下错误。结果是每个结果都被发布了四次(大概是原始发布尝试加上三次重试)。

谁能告诉我这个神秘的构建 ID 是由什么设置的?我发现一些代码似乎会产生类似的错误,但仍然无法确定可能发生的情况。

Build::GetNumberOfErrors(): BuildId not set
Build::GetNumberOfWarnings(): BuildId not set
提交失败,等待 5 秒...
重试提交:尝试 1 of 3
服务器响应:

4

1 回答 1

0

CDash 的 buildid 是根据站点名称、构建名称和提交的构建标记计算的。您应该在构建树的 Testing/20110311-* 目录中有一个Build.xml文件。打开它,看看这些字段(靠近顶部)是否为空。如果是这样,您需要在使用 CMake 进行配置时使用 -D 参数设置 BUILDNAME 和 SITE。或者,在您的 ctest -S 脚本中设置 CTEST_BUILD_NAME 和 CTEST_SITE。

如果不是这样,那么这就是一个谜。我以前没见过这个错误发生...

于 2011-03-12T12:35:27.253 回答