Jenkins CVS插件-请求处理期间命令中止

Jenkins CVS插件-请求处理期间命令中止,jenkins,cvs,jenkins-plugins,Jenkins,Cvs,Jenkins Plugins,Jenkins构建作业在尝试使用CVS中的最新版本更新工作区时不时失败,错误如下: [EnvInject] - Loading node environment variables. Building on master in workspace Using locally configured password for connection to :pserver:myuser@server:/export/home/cvsroot cvs update -d -P -r HEAD -D 08

Jenkins构建作业在尝试使用CVS中的最新版本更新工作区时不时失败,错误如下:

[EnvInject] - Loading node environment variables.
Building on master in workspace
Using locally configured password for connection to :pserver:myuser@server:/export/home/cvsroot
cvs update -d -P -r HEAD -D 08 Jan 2013 06:29:03 -0500 prjname
ERROR: CVS Command aborted: Aborted during request processing
org.netbeans.lib.cvsclient.command.CommandAbortedException: Aborted during request processing
        at org.netbeans.lib.cvsclient.Client.handleResponse(Client.java:673)
        at org.netbeans.lib.cvsclient.Client.processRequests(Client.java:598)
        at org.netbeans.lib.cvsclient.command.update.UpdateCommand.execute(UpdateCommand.java:347)
        at org.netbeans.lib.cvsclient.Client.executeCommand(Client.java:710)
        at hudson.scm.AbstractCvs$1.invoke(AbstractCvs.java:243)
        at hudson.scm.AbstractCvs$1.invoke(AbstractCvs.java:223)
        at hudson.FilePath.act(FilePath.java:842)
        at hudson.FilePath.act(FilePath.java:824)
        at hudson.scm.AbstractCvs.perform(AbstractCvs.java:223)
        at hudson.scm.AbstractCvs.checkout(AbstractCvs.java:140)
        at hudson.scm.CVSSCM.checkout(CVSSCM.java:318)
        at hudson.model.AbstractProject.checkout(AbstractProject.java:1256)
        at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:589)
        at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)
        at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:494)
        at hudson.model.Run.execute(Run.java:1502)
        at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
        at hudson.model.ResourceController.execute(ResourceController.java:88)
        at hudson.model.Executor.run(Executor.java:236)
ERROR: Cvs task failed
如果我重新启动构建,更新将顺利进行

  • 詹金斯版本:1.478
  • 詹金斯CVS插件版本:2.7

您看到的CommandAbortedException被抛出,因为代码接收到InterruptedIOException


这表示线程在尝试与CVS服务器通信时抛出了InterruptedException,因此有人在您的作业中按下了取消按钮,或者您有一个试图结束Java线程的进程。

任何解决此问题的指针或建议都将非常有用。您可以将此信息添加到问题中:它失败需要多长时间,是立即发生的还是在中止之前“挂起”一段时间?CVS服务器端日志是否显示任何内容?是否存在并发构建?如果您创建了一个测试脚本,该脚本在不使用Jenkins的情况下重复执行cvs更新,那么您能否重现错误?如果您不知道失败需要多长时间,您可以尝试以下插件: