2010-04-11 245 views
4

我们有一个持续集成环境设置与TeamCity和颠覆。 TeamCity 从svn获取最新源代码,并在每次提交时执行构建(Visual Studio)。为什么我得到“svn:服务器拒绝连接”?

有时我们在运行构建时会遇到以下TeamCity错误。做一些强制构建可以让TeamCity成功运行。

**Build errors 
[12:35:24]: Patch is broken, can be found in file: C:\TeamCity\buildAgent\temp\cache\temp6036patch_803[12:35:24]: RunBuildException when running build stage UpdateSourcesFromServer: Failed to build patch for build 519 {build id=803}, VCS root: svn: https://svn.myDomain.com/repos/myApplication {id=2}, due to error: org.tmatesoft.svn.core.SVNException: svn: connection refused by the server 
svn: REPORT request failed on '/repos/myApplication/!svn/vcc/default'** 

任何想法,为什么会发生这种情况?

这里是生成日志

[12:58:39]: [Updating sources: server side checkout...] Transferring cached clean patch for VCS root: [svn url] 
[12:58:40]: [Updating sources: server side checkout...] Building incremental patch over the cached patch 
[12:59:30]: [Updating sources: server side checkout...] Failed to build patch for build 146 {build id=806}, VCS root: svn: [svn url]{id=2}, due to error: org.tmatesoft.svn.core.SVNException: svn: connection refused by the server 
svn: REPORT request failed on '[svn url]!svn/vcc/default' 
[12:59:30]: [Updating sources: server side checkout...] Repository sources transferred: 14.08Mb total 
[12:59:30]: [Updating sources: server side checkout...] Average transfer speed: 280.89Kb per second 
[12:59:30]: Will repeat attempt when server will be available, number of attempts left: 2 
[12:59:40]: Updating sources: server side checkout... 


jetbrains.buildServer.agent.impl.patch.PatchDownloaderImpl$1: Server was not able to build correct patch, most likely due to VCS errors, will try again. 
jetbrains.buildServer.agent.impl.patch.PatchDownloaderImpl$1: Server was not able to build correct patch, most likely due to VCS errors, will try again. 
    at jetbrains.buildServer.agent.impl.patch.PatchDownloaderImpl.throwError(PatchDownloaderImpl.java:113) 
    at jetbrains.buildServer.agent.impl.patch.PatchDownloaderImpl.checkPatch(PatchDownloaderImpl.java:103) 
    at jetbrains.buildServer.agent.impl.patch.PatchDownloaderImpl.copyPatchAndCheck(PatchDownloaderImpl.java:64) 
    at jetbrains.buildServer.agent.impl.patch.UpdateSourcesPatcherBase.copyPatchToTempFile(UpdateSourcesPatcherBase.java:65) 
    at jetbrains.buildServer.agent.impl.patch.UpdateSourcesFromServer.updateSources(UpdateSourcesFromServer.java:58) 
    at jetbrains.buildServer.agent.impl.patch.UpdateSourcesBuildStageBase.doSourceUpdate(UpdateSourcesBuildStageBase.java:74) 
    at jetbrains.buildServer.agent.impl.patch.UpdateSourcesBuildStageBase.doRecoverableStage(UpdateSourcesBuildStageBase.java:52) 
    at jetbrains.buildServer.agent.impl.runStages.RecoverableBuildStage.doLastAttempt(RecoverableBuildStage.java:101) 
    at jetbrains.buildServer.agent.impl.runStages.RecoverableBuildStage.doBuildStage(RecoverableBuildStage.java:58) 
    at jetbrains.buildServer.agent.impl.BuildRunAction.callRunStage(BuildRunAction.java:119) 
    at jetbrains.buildServer.agent.impl.BuildRunAction.doStages(BuildRunAction.java:83) 
    at jetbrains.buildServer.agent.impl.BuildRunAction.access$000(BuildRunAction.java:18) 
    at jetbrains.buildServer.agent.impl.BuildRunAction$1.run(BuildRunAction.java:56) 
    at java.lang.Thread.run(Thread.java:595) 
Caused by: jetbrains.buildServer.vcs.patches.UnsuccessfulPatchException: Failed to build patch for build 146 {build id=806}, VCS root: svn: [svn url]{id=2}, due to error: org.tmatesoft.svn.core.SVNException: svn: connection refused by the server 
svn: REPORT request failed on '[svn url]!svn/vcc/default' 
    at jetbrains.buildServer.vcs.patches.AbstractPatcher$1.fail(AbstractPatcher.java:93) 
    at jetbrains.buildServer.vcs.patches.LowLevelPatcher.readPatchStream(LowLevelPatcher.java:156) 
    at jetbrains.buildServer.vcs.patches.LowLevelPatcher.applyPatch(LowLevelPatcher.java:79) 
    at jetbrains.buildServer.vcs.patches.AbstractPatcher.applyPatch(AbstractPatcher.java:42) 
    at jetbrains.buildServer.agent.impl.patch.PatchApplierImpl.applyPatch(PatchApplierImpl.java:18) 
    at jetbrains.buildServer.agent.impl.patch.PatchDownloaderImpl.checkPatchInFileIsCompleted(PatchDownloaderImpl.java:83) 
    at jetbrains.buildServer.agent.impl.patch.PatchDownloaderImpl.checkPatch(PatchDownloaderImpl.java:93) 
    ... 12 more 
+0

您是否可以访问apaches错误日志(并且可以在此添加错误日志)? – 2010-04-11 19:10:37

+0

服务器故障有一个关于[拒绝连接]的规范问题(http://serverfault.com/questions/725262/what-c​​auses-the-connection-refused-message)。 – Raedwald 2015-09-30 12:43:34

回答

1

从错误中的一部分,它看起来像,要么SVN服务器是不可用或过载。 另外,如果你使用的svn:externals指向同一个仓库,我强烈建议尝试TeamCity 5.1 RC--这里有一些与svn support +优化有关的修复。 此外,将您的问题发布到TeamCity论坛here是一个好主意。

相关问题