我的自动JBehave测试用例在IntelliJ中运行良好,但是当在Jenkins中作为作业运行时,会引发以下错误。此错误与任何特定的测试用例/方案都不一致。作业保持空闲状态,并且在特定的非活动状态后作业失败。
java.lang.InterruptedException
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at java.lang.UNIXProcess.waitFor(UNIXProcess.java:396)
at hudson.Proc$LocalProc.join(Proc.java:324)
at hudson.Launcher$ProcStarter.join(Launcher.java:474)
at hudson.plugins.gradle.Gradle.performTask(Gradle.java:333)
at hudson.plugins.gradle.Gradle.perform(Gradle.java:225)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:744)
at hudson.model.Build$BuildExecution.build(Build.java:206)
at hudson.model.Build$BuildExecution.doRun(Build.java:163)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:504)
at hudson.model.Run.execute(Run.java:1727)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:97)
at hudson.model.Executor.run(Executor.java:429)
我尝试将Storiesrunner.java中的超时值增加到100000,但是仍然看到问题。
configuredEmbedder()
.embedderControls()
.useStoryTimeouts("100000")
Linux(Centos Java 1.8)中安装的Jenkins版本:Jenkins ver。 2.105 Gradle插件:1.9。 Gradle 4.9版
performTask(Gradle.java:333)具有
launcher.launch().cmds(args).envs(env).stdout(gca)
.pwd(rootLauncher).join();