2013-11-20 51 views
1

我正在使用teamcity server 8.0.3(build 27540)并已设置好几个github.com项目。我添加了一个新项目,唯一的区别是这个项目受密码保护,并且解决了我在根VCS设置下发布了密码和用户名的问题。Teamcity git checkout失败,并显示:“低级补丁流已关闭”

But during building I get the following error in my teamcity log: [2013-11-20 21:45:57,287] INFO [rmal executor 1] -
jetbrains.buildServer.VCS - Building clean patch for caching: root="example" {instance id=50, parent internal id=50, parent id=booking_log_ client, description: "#master"}, toVersion=5e7db24835bbd67df8f67ef768403b2685a6d4c9, checkoutRules=+:=> [2013-11-20 21:45:57,288] INFO [rmal executor 1] - Triggers.vcs.git.GitVcsSupport - Build patch in VCS root "example" {instance id=50, parent internal id=50, parent id=example, descrip tion: "#master"} to revision 5e7db24835bbd67df8f67ef768403b2685a6d4c9 [2013-11-20 21:46:01,798]
WARN [rmal executor 1] - jetbrains.buildServer.VCS - Failed to build patch for build #7 {build id=6155}, VCS root: "example" {instance id=50, parent internal id=50, parent id=example, description: "#master"}, due to error: Cannot build patch: java.io.IOException: Low-level patch stream is closed jetbrains.buildServer.vcs.VcsRootVcsException: Cannot build patch: java.io.IOException: Low-level patch stream is closed at jetbrains.buildServer.serverSide.impl.projectSources.PatchComposer.buildPatchForRoot(PatchComposer.java:117) at jetbrains.buildServer.serverSide.impl.projectSources.PatchComposer.buildPatch(PatchComposer.java:10) at jetbrains.buildServer.serverSide.impl.BuildTypeImpl.buildPatch(BuildTypeImpl.java:335) at jetbrains.buildServer.serverSide.impl.BuildStarter$2.call(BuildStarter.java:6) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:744) Caused by: jetbrains.buildServer.vcs.VcsException: Cannot build patch: java.io.IOException: Low-level patch stream is closed ... 8 more Caused by: java.io.IOException: Low-level patch stream is closed at jetbrains.buildServer.vcs.patches.LowLevelPatchBuilderImpl.assertClosed(LowLevelPatchBuilderImpl.java:141) at jetbrains.buildServer.vcs.patches.LowLevelPatchBuilderImpl.writePair(LowLevelPatchBuilderImpl.java:29) at jetbrains.buildServer.vcs.patches.LowLevelPatchBuilderImpl.fail(LowLevelPatchBuilderImpl.java:40) at jetbrains.buildServer.serverSide.impl.projectSources.PatchComposer.buildCleanPatchToStream(PatchComposer.java:71) at jetbrains.buildServer.serverSide.impl.projectSources.PatchComposer.access$200(PatchComposer.java:126) at jetbrains.buildServer.serverSide.impl.projectSources.PatchComposer$2.constructPatch(PatchComposer.java:5) at jetbrains.buildServer.serverSide.impl.projectSources.SmallPatchCache.getCachedCleanPatch(SmallPatchCache.java:46) at jetbrains.buildServer.serverSide.impl.projectSources.PatchCacheImpl.requestCachedPatch(PatchCacheImpl.java:2) at jetbrains.buildServer.serverSide.impl.projectSources.PatchComposer.getOrMakeCacheableCleanPatch(PatchComposer.java:174) at jetbrains.buildServer.serverSide.impl.projectSources.PatchComposer.makeCleanPatch(PatchComposer.java:170) at jetbrains.buildServer.serverSide.impl.projectSources.PatchComposer.makePatch(PatchComposer.java:89) at jetbrains.buildServer.serverSide.impl.projectSources.PatchComposer.buildPatchForRoot(PatchComposer.java:40) ... 7 more [2013-11-20 21:46:09,922] INFO [ical executor 1] - .buildTriggers.vcs.LoadChanges - Collecting changes for VCS root "example" {instance id=50, parent internal id=50, parent id=example, description: "#master"} from state RepositoryStateImpl{defaultBranch=refs/heads/master,branchRevisions={refs/heads/master: 5e7db24835bbd67df8f67ef768403b2685a6d4c9, refs/heads/staging: c4eead312a950ea9393e689933728ec92a075c9c}} to state RepositoryStateImpl{defaultBranch=refs/heads/master,branchRevisions={refs/heads/master: 5e7db24835bbd67df8f67ef768403b2685a6d4c9, refs/heads/staging: c4eead312a950ea9393e689933728ec92a075c9c}} [2013-11-20 21:46:09,928] INFO [ical executor 1] - jetbrains.buildServer.VCS - Finish collecting changes succesfully for VCS root "example" {instance id=50, parent internal id=50, parent id=example, description: "#master"} from state RepositoryStateImpl{defaultBranch=refs/heads/master,branchRevisions={refs/heads/master: 5e7db24835bbd67df8f67ef768403b2685a6d4c9, refs/heads/staging: c4eead312a950ea9393e689933728ec92a075c9c}} to state RepositoryStateImpl{defaultBranch=refs/heads/master,branchRevisions={refs/heads/master: 5e7db24835bbd67df8f67ef768403b2685a6d4c9, refs/heads/staging: c4eead312a950ea9393e689933728ec92a075c9c}}; 0 changes collected 0 changes reported, time spent: 7ms [2013-11-20 21:46:12,450] INFO [rmal executor 5] - jetbrains.buildServer.VCS - Requesting clean patch: root="example" {instance id=50, parent internal id=50, parent id=example, description: "#master"}, toVersion=5e7db24835bbd67df8f67ef768403b2685a6d4c9, checkoutRules=+:=>, cleanPatch=true, buildType=Booking Log Client :: Win Chrome {id=example, internal id=bt18}, buildId=6155

回答

2

这实际上是TeamCity方面错误报告的一种情况。可以看到人类可读的错误,并显示此“低级补丁流已关闭”。在下一个TeamCity 8.0.6错误修正更新中,此报告问题将为fixed

暂时您可以尝试使用git的代理端检出(在版本控制设置下将“VCS检出模式”设置为“在代理上自动运行”,并确保您已在代理计算机上安装git)。