报错信息

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

Jenkins构建时报错:ERROR: Failed to parse POMs_Failed to parse POM