未设置CDash构建ID(CTest,CMake)

时间:2011-03-10 21:01:45

标签: ctest cdash

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

任何人都可以给我一个关于是什么设置这个神秘的构建ID的提示吗?我发现一些code似乎产生了类似的错误,但仍然没有引发可能发生的事情。

  

Build :: GetNumberOfErrors():BuildId未设置
    Build :: GetNumberOfWarnings():BuildId未设置
     提交失败,等待5秒......
     重试提交:尝试1中3      服务器响应:

1 个答案:

答案 0 :(得分:0)

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

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