报错信息
20:21:09 ERROR: Failed to parse POMs
20:21:09 java.io.EOFException: unexpected stream termination
20:21:09 at hudson.remoting.ChannelBuilder.negotiate(ChannelBuilder.java:459)
20:21:09 at hudson.remoting.ChannelBuilder.build(ChannelBuilder.java:404)
20:21:09 at hudson.slaves.Channels.forProcess(Channels.java:121)
20:21:09 at hudson.maven.AbstractMavenProcessFactory.newProcess(AbstractMavenProcessFactory.java:298)
20:21:09 at hudson.maven.ProcessCache.get(ProcessCache.java:237)
20:21:09 at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:802)
20:21:09 at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:526)
20:21:09 at hudson.model.Run.execute(Run.java:1900)
20:21:09 at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:543)
20:21:09 at hudson.model.ResourceController.execute(ResourceController.java:101)
20:21:09 at hudson.model.Executor.run(Executor.java:442)
解决方法:
上面这个报错问题仓库目录权限导致的构建报错,尝试执行命令进行提权,然后打包,问题解决了。
#提权命令
chmod -R 775 [maven 目录路径]
示例:
# chmod -R 775 /opt/apache/maven/apache-maven-3.8.8/
# chmod -R 775 /opt/apache/maven/apache-maven-3.5.4