1

ワークスペースを最新の CVS で更新しようとすると、Jenkins ビルド ジョブが時々失敗し、次のエラーが表示されます。

[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
  • Jenkins-CVS プラグインのバージョン: 2.7
4

1 に答える 1

0

コードが InterruptedIOException を受け取ったため、表示されている CommandAbortedException がスローされています。

これは、スレッドが CVS サーバーと通信しようとしているときに InterruptedException をスローしたことを示しているため、誰かがジョブのキャンセル ボタンを押したか、Java スレッドを終了しようとしているプロセスがあります。

于 2013-01-20T16:39:05.890 に答える