我是 Jenkins 的新手,无论我尝试从哪里(Git、SVN 等)检查代码,我都会收到以下错误。我在 Tomcat 6.0.37 上使用 Jenkins 1.514 和 oracle JDK 1.7.0_25,并收到以下错误。
我已经下载并配置了相关插件,并且检查连接测试成功,所以我知道 Jenkins 能够与存储库服务器通信。
我已将 Jenkins 配置为使用相同版本的 Java (1.6)、Maven (3.0.5) 和 Ant (1.9.1) 在本地和 Jenkins 所在的远程服务器上构建我的项目。但是,我认为构建不会下载代码。
我究竟做错了什么?这可能是我用来启动运行 Jenkins 的 Tomcat 服务器的 JDK 的某种问题吗?
谢谢,肖恩
构建失败,以下信息被发送到控制台:
致命:(类:org/apache/commons/codec/binary/Base64OutputStream,方法:签名:(Ljava/io/OutputStream;ZI[B)V)函数致命的参数不兼容:(类:org/apache/commons/codec /binary/Base64OutputStream,方法:签名:(Ljava/io/OutputStream;ZI[B)V) 函数的参数不兼容 Finished: null
日志文件说:
2013 年 7 月 16 日下午 2:17:31 hudson.model.listeners.RunListener 报告警告:在 jenkins.model 的 hudson.model.PermalinkProjectAction$Permalink$3.apply(PermalinkProjectAction.java:134) 处的 RunListener 失败 java.lang.NullPointerException。 PeepholePermalink$RunListenerImpl.onCompleted(PeepholePermalink.java:194) at hudson.model.listeners.RunListener.fireCompleted(RunListener.java:199) at hudson.model.Run.execute(Run.java:1625) at hudson.maven.MavenModuleSetBuild .run(MavenModuleSetBuild.java:477) 在 hudson.model.ResourceController.execute(ResourceController.java:88) 在 hudson.model.Executor.run(Executor.java:241)
2013 年 7 月 16 日下午 2:17:31 hudson.model.Run onEndBuilding 警告:McWebAccessWS #7:未设置构建结果,因此标记为失败。这不应该发生。2013 年 7 月 16 日下午 2:17:31 hudson.model.Executor 运行严重:执行程序抛出异常 java.lang.VerifyError:(类:org/apache/commons/codec/binary/Base64OutputStream,方法:签名:(Ljava/ io/OutputSt ream;ZI[B)V) 在 hudson.util 的 hudson.console.ConsoleNote.encodeToBytes(ConsoleNote.java:180) 的 hudson.console.ConsoleNote.encodeTo(ConsoleNote.java:158) 的函数参数不兼容。 StreamTaskListener.annotate(StreamTaskListener.java:157) 在 hudson.util.StreamTaskListener._error(StreamTaskListener.java:132) 在 hudson.util.StreamTaskListener.fatalError(StreamTaskListener.java:149) 在 hudson.model.Run。