Batch file Jenkins html publisher未能提取
我正在尝试执行一个ant report throw Jenkins。在html发布程序启动之前,一切正常。看起来它无法从文件夹中提取html文件。 ant报告是从bat文件调用的。以下是输出:Batch file Jenkins html publisher未能提取,batch-file,ant,jenkins,report,Batch File,Ant,Jenkins,Report,我正在尝试执行一个ant report throw Jenkins。在html发布程序启动之前,一切正常。看起来它无法从文件夹中提取html文件。 ant报告是从bat文件调用的。以下是输出: BUILD SUCCESSFUL Total time: 2 minutes 31 seconds [htmlpublisher] Archiving HTML reports... [htmlpublisher] Archiving at PROJECT level C:\WiboxTesting\NP
BUILD SUCCESSFUL
Total time: 2 minutes 31 seconds
[htmlpublisher] Archiving HTML reports...
[htmlpublisher] Archiving at PROJECT level C:\WiboxTesting\NPO testing\build\reports\tests to /.jenkins/jobs/GUI_Testing/htmlreports/WiBox_Testing
FATAL: HTML Publisher failure
java.io.IOException: java.io.IOException: Failed to extract C:\WiboxTesting\NPO testing\build\reports\tests/**/*
at hudson.FilePath.readFromTar(FilePath.java:2088)
at hudson.FilePath.copyRecursiveTo(FilePath.java:2000)
at hudson.FilePath.copyRecursiveTo(FilePath.java:1911)
at hudson.FilePath.copyRecursiveTo(FilePath.java:1894)
at htmlpublisher.HtmlPublisher.perform(HtmlPublisher.java:213)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:785)
at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:757)
at hudson.model.Build$BuildExecution.post2(Build.java:183)
at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:706)
at hudson.model.Run.execute(Run.java:1703)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:231)
Caused by: java.io.IOException
at hudson.remoting.FastPipedInputStream.read(FastPipedInputStream.java:175)
at hudson.util.HeadBufferingStream.read(HeadBufferingStream.java:61)
at com.jcraft.jzlib.InflaterInputStream.fill(InflaterInputStream.java:175)
at com.jcraft.jzlib.InflaterInputStream.read(InflaterInputStream.java:106)
at org.apache.tools.tar.TarBuffer.readBlock(TarBuffer.java:257)
at org.apache.tools.tar.TarBuffer.readRecord(TarBuffer.java:223)
at hudson.org.apache.tools.tar.TarInputStream.getNextEntry(TarInputStream.java:228)
at hudson.FilePath.readFromTar(FilePath.java:2066)
... 13 more
at hudson.FilePath.copyRecursiveTo(FilePath.java:2007)
at hudson.FilePath.copyRecursiveTo(FilePath.java:1911)
at hudson.FilePath.copyRecursiveTo(FilePath.java:1894)
at htmlpublisher.HtmlPublisher.perform(HtmlPublisher.java:213)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:785)
at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:757)
at hudson.model.Build$BuildExecution.post2(Build.java:183)
at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:706)
at hudson.model.Run.execute(Run.java:1703)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:231)
Caused by: java.util.concurrent.ExecutionException: java.lang.Error: Failed to deserialize the Callable object.
at hudson.remoting.Channel$3.adapt(Channel.java:755)
at hudson.remoting.Channel$3.adapt(Channel.java:750)
at hudson.remoting.FutureAdapter.get(FutureAdapter.java:59)
at hudson.FilePath.copyRecursiveTo(FilePath.java:2003)
... 12 more
Caused by: java.lang.Error: Failed to deserialize the Callable object.
at hudson.remoting.UserRequest.perform(UserRequest.java:104)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:328)
at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at hudson.remoting.Engine$1$1.run(Engine.java:63)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at com.sun.deploy.security.CPCallbackHandler.isAuthenticated(Unknown Source)
at com.sun.deploy.security.CPCallbackHandler.access$1500(Unknown Source)
at com.sun.deploy.security.CPCallbackHandler$ChildElement.checkResource(Unknown Source)
at com.sun.deploy.security.DeployURLClassPath$JarLoader.checkResource(Unknown Source)
at com.sun.deploy.security.DeployURLClassPath$JarLoader.getResource(Unknown Source)
at com.sun.deploy.security.DeployURLClassPath.getResource(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at com.sun.jnlp.JNLPClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Unknown Source)
at java.lang.Class.getDeclaredFields(Unknown Source)
at java.io.ObjectStreamClass.getDefaultSerialFields(Unknown Source)
at java.io.ObjectStreamClass.getSerialFields(Unknown Source)
at java.io.ObjectStreamClass.access$800(Unknown Source)
at java.io.ObjectStreamClass$2.run(Unknown Source)
at java.io.ObjectStreamClass$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.io.ObjectStreamClass.<init>(Unknown Source)
at java.io.ObjectStreamClass.lookup(Unknown Source)
at java.io.ObjectStreamClass.initNonProxy(Unknown Source)
at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)
at java.io.ObjectInputStream.readClassDesc(Unknown Source)
at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.defaultReadFields(Unknown Source)
at java.io.ObjectInputStream.readSerialData(Unknown Source)
at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.readObject(Unknown Source)
at hudson.remoting.UserRequest.deserialize(UserRequest.java:182)
at hudson.remoting.UserRequest.perform(UserRequest.java:98)
... 8 more
构建成功
总时间:2分31秒
[htmlpublisher]正在存档HTML报告。。。
[htmlpublisher]项目级C存档:\WiboxTesting\NPO testing\build\reports\tests to/.jenkins/jobs/GUI\u testing/htmlreports/WiBox\u testing
致命:HTML发布程序失败
java.io.IOException:java.io.IOException:未能提取C:\WiboxTesting\NPO testing\build\reports\tests/**/*
位于hudson.FilePath.readFromTar(FilePath.java:2088)
在hudson.FilePath.copyRecursiveTo(FilePath.java:2000)
在hudson.FilePath.copyRecursiveTo(FilePath.java:1911)
位于hudson.FilePath.copyRecursiveTo(FilePath.java:1894)
在htmlpublisher.htmlpublisher.perform(htmlpublisher.java:213)
在hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
位于hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:785)
位于hudson.model.AbstractBuild$AbstractBuildExecution.PerformalBuildSteps(AbstractBuild.java:757)
位于hudson.model.Build$BuildExecution.post2(Build.java:183)
位于hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:706)
位于hudson.model.Run.execute(Run.java:1703)
在hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
在hudson.model.ResourceController.execute(ResourceController.java:88)
运行(Executor.java:231)
原因:java.io.IOException
位于hudson.remoting.FastPipedInputStream.read(FastPipedInputStream.java:175)
读取(HeadBufferingStream.java:61)
在com.jcraft.jzlib.InflaterInputStream.fill上(InflaterInputStream.java:175)
在com.jcraft.jzlib.InflaterInputStream.read上(InflaterInputStream.java:106)
位于org.apache.tools.tar.TarBuffer.readBlock(TarBuffer.java:257)
位于org.apache.tools.tar.TarBuffer.readRecord(TarBuffer.java:223)
位于hudson.org.apache.tools.tar.TarInputStream.getnextry(TarInputStream.java:228)
位于hudson.FilePath.readFromTar(FilePath.java:2066)
... 还有13个
位于hudson.FilePath.copyRecursiveTo(FilePath.java:2007)
在hudson.FilePath.copyRecursiveTo(FilePath.java:1911)
位于hudson.FilePath.copyRecursiveTo(FilePath.java:1894)
在htmlpublisher.htmlpublisher.perform(htmlpublisher.java:213)
在hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
位于hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:785)
位于hudson.model.AbstractBuild$AbstractBuildExecution.PerformalBuildSteps(AbstractBuild.java:757)
位于hudson.model.Build$BuildExecution.post2(Build.java:183)
位于hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:706)
位于hudson.model.Run.execute(Run.java:1703)
在hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
在hudson.model.ResourceController.execute(ResourceController.java:88)
运行(Executor.java:231)
原因:java.util.concurrent.ExecutionException:java.lang.Error:未能反序列化可调用对象。
在hudson.remoting.Channel$3.adapt(Channel.java:755)
在hudson.remoting.Channel$3.adapt(Channel.java:750)
在hudson.remoting.FutureAdapter.get(FutureAdapter.java:59)
在hudson.FilePath.copyRecursiveTo(FilePath.java:2003)
... 还有12个
原因:java.lang.Error:未能反序列化可调用对象。
在hudson.remoting.UserRequest.perform(UserRequest.java:104)
在hudson.remoting.UserRequest.perform(UserRequest.java:48)
在hudson.remoting.Request$2.run(Request.java:328)
在hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
位于java.util.concurrent.FutureTask.run(未知源)
位于java.util.concurrent.ThreadPoolExecutor.runWorker(未知源)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(未知源)
在hudson.remoting.Engine$1$1.run(Engine.java:63)
位于java.lang.Thread.run(未知源)
原因:java.lang.NullPointerException
com.sun.deploy.security.CPCallbackHandler.isAuthenticated(未知源)
位于com.sun.deploy.security.CPCallbackHandler.access$1500(未知来源)
位于com.sun.deploy.security.CPCallbackHandler$ChildElement.checkResource(未知源)
位于com.sun.deploy.security.DeployURLClassPath$JarLoader.checkResource(未知源)
位于com.sun.deploy.security.DeployURLClassPath$JarLoader.getResource(未知源)
位于com.sun.deploy.security.DeployURLClassPath.getResource(未知源)
位于java.net.URLClassLoader$1.run(未知源)
位于java.net.URLClassLoader$1.run(未知源)
位于java.security.AccessController.doPrivileged(本机方法)
位于java.net.URLClassLoader.findClass(未知源)
位于com.sun.jnlp.JNLPClassLoader.findClass(未知源)
位于java.lang.ClassLoader.loadClass(未知源)
位于java.lang.ClassLoader.loadClass(未知源)
位于java.lang.ClassLoader.loadClass(未知源)
位于java.lang.Class.getDeclaredFields0(本机方法)
位于java.lang.Class.privateGetDeclaredFields(未知源)
位于java.lang.Class.getDeclaredFields(未知源)
位于java.io.ObjectStreamClass.getDefaultSerialFields(未知源)
位于java.io.ObjectStreamClass.getSerialFields(未知源)
位于java.io.ObjectStreamClass.access的$800(未知来源)
位于java.io.ObjectStreamClass$2.run(未知源)
位于java.io.ObjectStreamClass$2.run(未知源)
位于java.security.AccessController.doPrivileged(本机方法)
位于java.io.ObjectStreamClass。(未知源)
位于java.io.ObjectStreamClass.lookup(未知源)
位于java.io.ObjectStreamClass.initNonProxy(未知源)
位于java.io.ObjectInputStream.readNonProxyDesc(未知源)
位于java.io.ObjectInputStream.readClassDesc(未知源)
位于java.io.ObjectInputStream.ReadOrderinaryObject(未知源)
位于java.io.ObjectInputStream.readObject0(未知源)
位于java.io.ObjectInputStream.defaultReadFields(未知源)
位于java.io.ObjectInputStream.readSerialData(未知源)
位于java.io.ObjectInputStream.readOrdinaryObj