您的构建脚本可能会生成成功的测试报告,但您的一项(或两项,可能)任务失败了。这意味着失败可能发生在您的测试完成后。检查您的构建日志是否有错误。您也可以尝试登录到您的 Bamboo 服务器(作为竹用户)并手动运行命令。
过去,当我们的测试任务在测试运行中途崩溃时,我曾看到此消息,导致 Bamboo 忽略了一个格式错误的报告和一堆成功的报告。
*检查构建日志以确保您的测试确实在运行。如果 mvn clean 没有清除测试报告目录,Bamboo 可能只是在解析陈旧的测试报告。
编辑:(响应 Kishore 的链接)
看起来你杀死 Xvfb 的任务是导致构建失败的原因。
18-Jul-2012 09:50:18 Starting task 'Kill Xvfb' of type 'com.atlassian.bamboo.plugins.scripttask:task.builder.script'
18-Jul-2012 09:50:18
Beginning to execute external process for build 'Functional Tests - Application Release Test - Default Job'
... running command line:
/bin/sh
/tmp/FUNC-APPTEST-JOB1-91-ScriptBuildTask-4153769009554485085.sh
... in: /opt/bamboo-home/xml-data/build-dir/FUNC-APPTEST-JOB1
... using extra environment variables:
<..snip (no meaningful output)..>
18-Jul-2012 09:50:18 Failing task since return code was 1 while expected 0
18-Jul-2012 09:50:18 Finished task 'Kill Xvfb'
你的“Kill Xvfb”脚本是做什么的?你在尝试像 pkill -f "[x]vfb" 这样的东西吗?如果 pkill -f 无法将表达式与任何进程匹配,则它会静默返回非零值。