我有一个jenkins工作,它从TFS中检出代码并使用testng.xml执行测试类
我已在我的机器中正确安装了Maven:C:\ JenkinsDependencies \ apache-maven
它的bin文件夹中有mvn.bat文件。
但是当我执行我的工作时,它会因以下错误而失败。
检查预构建 [TFS_LN_Mobile] $ cmd.exe / C'“C:\ JenkinsDependencies \ apache-maven \ bin \ mvn.bat test&& exit %% ERRORLEVEL %%”'
VM初始化期间发生错误
java / lang / NoClassDefFoundError:java / lang / Object
构建步骤'调用顶级Maven目标'将构建标记为失败
检查构建后 完成:失败
以下是我的jenkins工作的配置: 我手动执行批处理命令,如下所示:
cd "C:\JenkinsRoot\workspace\TFS_LN_Mobile"
mvn test -DsuiteXmlFile=testng.xml
这很好用。
答案 0 :(得分:1)
mvn.bat是一个批处理脚本。您可以尝试在可能产生此错误的步骤之后添加其变量的跟踪。看看这个:Is there any way to trace through the execution of a batch file?