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

我有一个CDash配置为接受自动构建和测试的帖子。但是,当任何系统尝试将结果发布到CDash时,会产生以下错误。结果是每个结果被发布四次(可能是原始发布尝试加上三次重试)。 任何人都可以给我一个关于什么设置这个神秘的构建ID的提示?我发现一些代码似乎产生了类似的错误,但仍然没有引发可能发生的事情。   Build :: GetNumberOfErrors():未设置BuildId     Build :: GetNumberOfWarnings():未设置BuildId      提交失败,等待5秒......      重试提交:尝试1的3      服务器响应:     
已邀请:
CDash的buildid是根据站点名称,构建名称和提交的构建标记计算的。您应该在构建树的Testing / 20110311- *目录中有一个Build.xml文件。打开它,看看是否有任何字段(靠近顶部)是空的。如果是这样,在使用CMake进行配置时,需要使用-D args设置BUILDNAME和SITE。或者,在ctest -S脚本中设置CTEST_BUILD_NAME和CTEST_SITE。 如果那不是它,那么这是一个谜。我没有看到此错误发生之前......     

要回复问题请先登录注册