【问题标题】:Jenkins is failed to checkout source from SubversionJenkins 无法从 Subversion 签出源代码
【发布时间】:2016-08-03 03:52:57
【问题描述】:

大家好,请不要重复这个问题,因为我在发布之前检查了所有问题的答案。

我的问题是这样的:

我的 Jenkins 托管在远程位置,我无法控制它。我只是可以创建一个作业配置它并运行构建。

当我构建作业时,我遇到了以下异常

            ERROR: Failed to check out https://myrepo
            org.tmatesoft.svn.core.SVNException: svn: E175002: Connection reset
            svn: E175002: REPORT request failed on '/csvn/KBM/!svn/vcc/default'
                at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:106)
                at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:90)
                at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:764)
                at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:371)
                at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:359)
                at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.performHttpRequest(DAVConnection.java:710)
                at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.doReport(DAVConnection.java:334)
                at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.runReport(DAVRepository.java:1303)
                at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.update(DAVRepository.java:851)
                at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgAbstractUpdate.updateInternal(SvnNgAbstractUpdate.java:209)
                at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgAbstractUpdate.update(SvnNgAbstractUpdate.java:72)
                at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgAbstractUpdate.checkout(SvnNgAbstractUpdate.java:802)
                at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgCheckout.run(SvnNgCheckout.java:26)
                at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgCheckout.run(SvnNgCheckout.java:11)
                at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgOperationRunner.run(SvnNgOperationRunner.java:20)
                at org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunner.java:21)
                at org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:1259)
                at org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:294)
                at hudson.scm.subversion.CheckoutUpdater$1.perform(CheckoutUpdater.java:115)
                at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:162)
                at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:170)
                at hudson.scm.subversion.UpdateUpdater$TaskImpl.perform(UpdateUpdater.java:133)
                at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:162)
                at hudson.scm.SubversionSCM$CheckOutTask.perform(SubversionSCM.java:991)
                at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:972)
                at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:948)
                at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2688)
                at hudson.remoting.UserRequest.perform(UserRequest.java:118)
                at hudson.remoting.UserRequest.perform(UserRequest.java:48)
                at hudson.remoting.Request$2.run(Request.java:328)
                at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
                at java.util.concurrent.FutureTask.run(Unknown Source)
                at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
                at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
                at hudson.remoting.Engine$1$1.run(Engine.java:63)
                at java.lang.Thread.run(Unknown Source)
            Caused by: java.net.SocketException: Connection reset
                at java.net.SocketInputStream.read(Unknown Source)
                at java.net.SocketInputStream.read(Unknown Source)
                at sun.security.ssl.InputRecord.readFully(Unknown Source)
                at sun.security.ssl.InputRecord.read(Unknown Source)
                at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
                at sun.security.ssl.SSLSocketImpl.readDataRecord(Unknown Source)
                at sun.security.ssl.AppInputStream.read(Unknown Source)
                at java.io.BufferedInputStream.read1(Unknown Source)
                at java.io.BufferedInputStream.read(Unknown Source)
                at org.tmatesoft.svn.core.internal.util.ChunkedInputStream.read(ChunkedInputStream.java:75)
                at sun.nio.cs.StreamDecoder.readBytes(Unknown Source)
                at sun.nio.cs.StreamDecoder.implRead(Unknown Source)
                at sun.nio.cs.StreamDecoder.read(Unknown Source)
                at java.io.InputStreamReader.read(Unknown Source)
                at org.tmatesoft.svn.core.internal.io.dav.http.XMLReader.read(XMLReader.java:39)
                at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(Unknown Source)
                at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipChar(Unknown Source)
                at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
                at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
                at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source)
                at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
                at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
                at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
                at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
                at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
                at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
                at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.readData(HTTPConnection.java:898)
                at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.readData(HTTPConnection.java:863)
                at org.tmatesoft.svn.core.internal.io.dav.http.HTTPRequest.dispatch(HTTPRequest.java:220)
                at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:463)
                ... 33 more
            java.io.IOException: remote file operation failed: E:\Myworkspacepath at hudson.remoting.Channel@1975e1ea:BuildSlave1: java.io.IOException: Failed to check out https://Myrepo
                at hudson.FilePath.act(FilePath.java:985)
                at hudson.FilePath.act(FilePath.java:967)
                at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:897)
                at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:833)
                at hudson.scm.SCM.checkout(SCM.java:484)
                at hudson.model.AbstractProject.checkout(AbstractProject.java:1274)
                at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:609)
                at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
                at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:531)
                at hudson.model.Run.execute(Run.java:1738)
                at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
                at hudson.model.ResourceController.execute(ResourceController.java:98)
                at hudson.model.Executor.run(Executor.java:381)
            Caused by: java.io.IOException: Failed to check out https://myrepo
                at hudson.scm.subversion.CheckoutUpdater$1.perform(CheckoutUpdater.java:126)
                at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:162)
                at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:170)
                at hudson.scm.subversion.UpdateUpdater$TaskImpl.perform(UpdateUpdater.java:133)
                at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:162)
                at hudson.scm.SubversionSCM$CheckOutTask.perform(SubversionSCM.java:991)
                at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:972)
                at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:948)
                at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2688)
                at hudson.remoting.UserRequest.perform(UserRequest.java:118)
                at hudson.remoting.UserRequest.perform(UserRequest.java:48)
                at hudson.remoting.Request$2.run(Request.java:328)
                at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
                at java.util.concurrent.FutureTask.run(Unknown Source)
                at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
                at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
                at hudson.remoting.Engine$1$1.run(Engine.java:63)
                at java.lang.Thread.run(Unknown Source)
                at ......remote call to BuildSlave1(Native Method)
                at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1416)
                at hudson.remoting.UserResponse.retrieve(UserRequest.java:220)
                at hudson.remoting.Channel.call(Channel.java:781)
                at hudson.FilePath.act(FilePath.java:978)
                ... 12 more
            Caused by: org.tmatesoft.svn.core.SVNException: svn: E175002: Connection reset
            svn: E175002: REPORT request failed on '/csvn/KBM/!svn/vcc/default'
                at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:106)
                at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:90)
                at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:764)
                at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:371)
                at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:359)
                at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.performHttpRequest(DAVConnection.java:710)
                at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.doReport(DAVConnection.java:334)
                at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.runReport(DAVRepository.java:1303)
                at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.update(DAVRepository.java:851)
                at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgAbstractUpdate.updateInternal(SvnNgAbstractUpdate.java:209)
                at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgAbstractUpdate.update(SvnNgAbstractUpdate.java:72)
                at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgAbstractUpdate.checkout(SvnNgAbstractUpdate.java:802)
                at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgCheckout.run(SvnNgCheckout.java:26)
                at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgCheckout.run(SvnNgCheckout.java:11)
                at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgOperationRunner.run(SvnNgOperationRunner.java:20)
                at org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunner.java:21)
                at org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:1259)
                at org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:294)
                at hudson.scm.subversion.CheckoutUpdater$1.perform(CheckoutUpdater.java:115)
                at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:162)
                at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:170)
                at hudson.scm.subversion.UpdateUpdater$TaskImpl.perform(UpdateUpdater.java:133)
                at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:162)
                at hudson.scm.SubversionSCM$CheckOutTask.perform(SubversionSCM.java:991)
                at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:972)
                at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:948)
                at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2688)
                at hudson.remoting.UserRequest.perform(UserRequest.java:118)
                at hudson.remoting.UserRequest.perform(UserRequest.java:48)
                at hudson.remoting.Request$2.run(Request.java:328)
                at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
                at java.util.concurrent.FutureTask.run(Unknown Source)
                at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
                at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
                at hudson.remoting.Engine$1$1.run(Engine.java:63)
                at java.lang.Thread.run(Unknown Source)
            Caused by: java.net.SocketException: Connection reset
                at java.net.SocketInputStream.read(Unknown Source)
                at java.net.SocketInputStream.read(Unknown Source)
                at sun.security.ssl.InputRecord.readFully(Unknown Source)
                at sun.security.ssl.InputRecord.read(Unknown Source)
                at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
                at sun.security.ssl.SSLSocketImpl.readDataRecord(Unknown Source)
                at sun.security.ssl.AppInputStream.read(Unknown Source)
                at java.io.BufferedInputStream.read1(Unknown Source)
                at java.io.BufferedInputStream.read(Unknown Source)
                at org.tmatesoft.svn.core.internal.util.ChunkedInputStream.read(ChunkedInputStream.java:75)
                at sun.nio.cs.StreamDecoder.readBytes(Unknown Source)
                at sun.nio.cs.StreamDecoder.implRead(Unknown Source)
                at sun.nio.cs.StreamDecoder.read(Unknown Source)
                at java.io.InputStreamReader.read(Unknown Source)
                at org.tmatesoft.svn.core.internal.io.dav.http.XMLReader.read(XMLReader.java:39)
                at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(Unknown Source)
                at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipChar(Unknown Source)
                at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
                at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
                at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source)
                at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
                at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
                at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
                at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
                at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
                at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
                at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.readData(HTTPConnection.java:898)
                at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.readData(HTTPConnection.java:863)
                at org.tmatesoft.svn.core.internal.io.dav.http.HTTPRequest.dispatch(HTTPRequest.java:220)
                at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:463)
                ... 33 more
            Finished: FAILURE  

【问题讨论】:

  • ...还有问题吗?
  • 如何解决上述异常

标签: java maven svn jenkins


【解决方案1】:

我的团队在从存储库中删除 .class 文件后错误地签入了 .class 文件,现在它工作正常。

【讨论】:

    【解决方案2】:

    尝试以下方法:

    1) 在 httpd.config 上将您的 svn 配置更改为“全部允许”。所以如果使用 apache 2.2 是这样的

    <Directory /repos>
    ...
    allow from all 
    ...
    </Directory>
    

    或者如果使用 apache 2.4

    <Directory /repos>
    ...
    allow from all 
    ...
    </Directory>
    

    2)清理项目,即SVN->Working Copy->Cleanup(如果您使用的是netbeans)

    3) 确保您有足够的磁盘空间

    【讨论】:

    • 我使用的是 WAS 8.5.5 和 SVN 也在远程设置
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-01
    • 2014-03-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多