Ich habe ein Git-Projekt, das ein Submodul hat. Dieses Submodul wird in zwei Repositories verwendet, die beide auf einem Teamcity-Server erstellt werden. Teamcity kann das erste Projekt erstellen, aber das zweite Projekt hat den folgenden Fehler (Details wurden zum Schutz der Schuldigen ausgegeben).
Fehler beim Erfassen von Änderungen für das VCS-Repository 'TirePlotter' Das Sammeln von Änderungen ist fehlgeschlagen: org.eclipse.jgit.errors.CorruptObjectException: Das Objekt 'git hash here' ist beschädigt: Der Befehl 'git fetch' ist fehlgeschlagen. stderr: 'Projekt Submodul Name URL': 'Projekt Submodul Name URL' / info / refs? service = git-upload-pack nicht gefunden «Verstecken Stacktrace jetbrains.buildServer.vcs.VcsException: Fehler beim Erfassen von Änderungen für das VCS-Repository 'TirePlotter' Das Sammeln von Änderungen ist fehlgeschlagen: org.eclipse.jgit.errors.CorruptObjectException: Das Objekt 'git hash here' ist beschädigt: Der Befehl 'git fetch' ist fehlgeschlagen. stderr: 'Projekt Submodul Name URL': 'Projekt Submodul Name URL' / info / refs? service = git-upload-pack nicht gefunden bei jetbrains.buildServer.buildTriggers.vcs.git.OperationContext.wrapException (OperationContext.java:139) unter jetbrains.buildServer.buildTriggers.vcs.git.GitVcsSupport.collectChanges (GitVcsSupport.java:142) bei jetbrains.buildServer.vcs.CollectRepositoryChangesByCheckoutRulesAdapter.collectChanges (CollectRepositoryChangesByCheckoutRulesAdapter.java:5) unter jetbrains.buildServer.vcs.CollectChangesBetweenRepositoriesAdapter.collectChanges (CollectChangesBetweenRepositoriesAdapter.java:6) unter jetbrains.buildServer.buildTriggers.vcs.LoadChanges $ CollectChangesInSingleRepository.perform (LoadChanges.java:2) unter jetbrains.buildServer.buildTriggers.vcs.LoadChanges.perform (LoadChanges.java:60) unter jetbrains.buildServer.buildTriggers.vcs.LoadChanges.collectChangesForCheckoutRules (LoadChanges.java:46) bei jetbrains.buildServer.buildTriggers.vcs.LoadChanges.collectChanges (LoadChanges.java:20) bei jetbrains.buildServer.buildTriggers.vcs.LoadChanges.run (LoadChanges.java:105) unter jetbrains.buildServer.buildTriggers.vcs.VcsRootChangesLoader._loadChanges (VcsRootChangesLoader.java:31) unter jetbrains.buildServer.buildTriggers.vcs.VcsRootChangesLoader.loadChanges (VcsRootChangesLoader.java:43) bei jetbrains.buildServer.vcs.impl.VcsChangesLoaderImpl.doLoadChanges (VcsChangesLoaderImpl.java:94) bei jetbrains.buildServer.vcs.impl.VcsChangesLoaderImpl.loadChangesNoLocking (VcsChangesLoaderImpl.java:16) bei jetbrains.buildServer.vcs.impl.VcsChangesLoaderImpl.loadChanges (VcsChangesLoaderImpl.java:133) bei jetbrains.buildServer.vcs.impl.VcsManagerImpl.loadChanges (VcsManagerImpl.java:604) bei jetbrains.buildServer.serverSide.impl.auth.SecuredVcsManager.loadChanges (SecuredVcsManager.java:72) bei jetbrains.buildServer.serverSide.impl.VcsModificationChecker $ 1.run (VcsModificationChecker.java:11) at java.util.concurrent.Executors $ RunnableAdapter.call (Unbekannte Quelle) at java.util.concurrent.FutureTask $ Sync.innerRun (Unbekannte Quelle) bei java.util.concurrent.FutureTask.run (unbekannte Quelle) at java.util.concurrent.ThreadPoolExecutor $ Worker.runTask (Unbekannte Quelle) at java.util.concurrent.ThreadPoolExecutor $ Worker.run (Unbekannte Quelle) bei java.lang.Thread.run (Unbekannte Quelle) Verursacht von: org.eclipse.jgit.errors.CorruptObjectException: Das Objekt 'Git hash here' ist beschädigt: Der Befehl 'git fetch' ist fehlgeschlagen. stderr: 'Projekt Submodul Name URL': 'Projekt Submodul Name URL' / info / refs? service = git-upload-pack nicht gefunden at jetbrains.buildServer.buildTriggers.vcs.git.module.SubmoduleAwareTreeIterator.movedToEntry (SubmoduleAwareTreeIterator.java:187) bei jetbrains.buildServer.buildTriggers.vcs.git.moduleDirectSubmoduleAwareTreeIterator.next (DirectSubmoduleAwareTreeIterator.java:86) bei org.eclipse.jgit.treewalk.AbstractTreeIterator.skip (AbstractTreeIterator.java:628) bei org.eclipse.jgit.treewalk.TreeWalk.skipEntriesEqual (TreeWalk.java:944) bei org.eclipse.jgit.treewalk.TreeWalk.next (TreeWalk.java:554) bei jetbrains.buildServer.buildTriggers.vcs.git.ModificationDataRevWalk.getCommitChanges (ModificationDataRevWalk.java:152) bei jetbrains.buildServer.buildTriggers.vcs.g.ModificationDataRevWalk.createModificationData (ModificationDataRevWalk.java:91) unter jetbrains.buildServer.buildTriggers.vcs.git.GitVcsSupport.getModifications (GitVcsSupport.java:164) unter jetbrains.buildServer.buildTriggers.vcs.git.GitVcsSupport.collectChanges (GitVcsSupport.java:140) ... 21 mehr Verursacht von: jetbrains.buildServer.vcs.VcsException: Der Befehl 'git fetch' ist fehlgeschlagen. stderr: 'Projekt Submodul Name URL': 'Projekt Submodul Name URL' / info / refs? service = git-upload-pack nicht gefunden bei jetbrains.buildServer.buildTriggers.vcs.git.CommandLineUtil.getCommandLineError (CommandLineUtil.java:44) unter jetbrains.buildServer.buildTriggers.vcs.git.FetchCommandImpl.fetchInSeparateProcess (FetchCommandImpl.java:132) unter jetbrains.buildServer.buildTriggers.vcs.git.FetchCommandImpl.fetch (FetchCommandImpl.java:70) bei jetbrains.buildServer.buildTriggers.vcs.git.GitVcsSupport.fetch (GitVcsSupport.java:716) bei jetbrains.buildServer.buildTriggers.vcs.git.modules.TeamCitySubmoduleResolver.fetch (TeamCitySubmoduleResolver.java:79) at jetbrains.buildServer.buildTriggers.vcs.git.modules.SubmoduleResolver.getSubmoduleCommit (SubmoduleResolver.java:76) at jetbrains.buildServer.buildTriggers.vcs.git.module.SubmoduleAwareTreeIterator.getSubmoduleCommit (SubmoduleAwareTreeIterator.java:224) at jetbrains.buildServer.buildTriggers.vcs.git.module.SubmoduleAwareTreeIterator.movedToEntry (SubmoduleAwareTreeIterator.java:174) ... 29 mehr org.eclipse.jgit.errors.CorruptObjectException: Das Objekt 'git hash here' ist beschädigt: Der Befehl 'git fetch' ist fehlgeschlagen. stderr: 'Projekt Submodul Name URL': 'Projekt Submodul Name URL' / info / refs? service = git-upload-pack nicht gefunden at jetbrains.buildServer.buildTriggers.vcs.git.module.SubmoduleAwareTreeIterator.movedToEntry (SubmoduleAwareTreeIterator.java:187) bei jetbrains.buildServer.buildTriggers.vcs.git.moduleDirectSubmoduleAwareTreeIterator.next (DirectSubmoduleAwareTreeIterator.java:86) bei org.eclipse.jgit.treewalk.AbstractTreeIterator.skip (AbstractTreeIterator.java:628) bei org.eclipse.jgit.treewalk.TreeWalk.skipEntriesEqual (TreeWalk.java:944) bei org.eclipse.jgit.treewalk.TreeWalk.next (TreeWalk.java:554) bei jetbrains.buildServer.buildTriggers.vcs.git.ModificationDataRevWalk.getCommitChanges (ModificationDataRevWalk.java:152) bei jetbrains.buildServer.buildTriggers.vcs.g.ModificationDataRevWalk.createModificationData (ModificationDataRevWalk.java:91) unter jetbrains.buildServer.buildTriggers.vcs.git.GitVcsSupport.getModifications (GitVcsSupport.java:164) unter jetbrains.buildServer.buildTriggers.vcs.git.GitVcsSupport.collectChanges (GitVcsSupport.java:140) bei jetbrains.buildServer.vcs.CollectRepositoryChangesByCheckoutRulesAdapter.collectChanges (CollectRepositoryChangesByCheckoutRulesAdapter.java:5) unter jetbrains.buildServer.vcs.CollectChangesBetweenRepositoriesAdapter.collectChanges (CollectChangesBetweenRepositoriesAdapter.java:6) unter jetbrains.buildServer.buildTriggers.vcs.LoadChanges $ CollectChangesInSingleRepository.perform (LoadChanges.java:2) unter jetbrains.buildServer.buildTriggers.vcs.LoadChanges.perform (LoadChanges.java:60) unter jetbrains.buildServer.buildTriggers.vcs.LoadChanges.collectChangesForCheckoutRules (LoadChanges.java:46) bei jetbrains.buildServer.buildTriggers.vcs.LoadChanges.collectChanges (LoadChanges.java:20) bei jetbrains.buildServer.buildTriggers.vcs.LoadChanges.run (LoadChanges.java:105) unter jetbrains.buildServer.buildTriggers.vcs.VcsRootChangesLoader._loadChanges (VcsRootChangesLoader.java:31) unter jetbrains.buildServer.buildTriggers.vcs.VcsRootChangesLoader.loadChanges (VcsRootChangesLoader.java:43) bei jetbrains.buildServer.vcs.impl.VcsChangesLoaderImpl.doLoadChanges (VcsChangesLoaderImpl.java:94) bei jetbrains.buildServer.vcs.impl.VcsChangesLoaderImpl.loadChangesNoLocking (VcsChangesLoaderImpl.java:16) bei jetbrains.buildServer.vcs.impl.VcsChangesLoaderImpl.loadChanges (VcsChangesLoaderImpl.java:133) bei jetbrains.buildServer.vcs.impl.VcsManagerImpl.loadChanges (VcsManagerImpl.java:604) bei jetbrains.buildServer.serverSide.impl.auth.SecuredVcsManager.loadChanges (SecuredVcsManager.java:72) bei jetbrains.buildServer.serverSide.impl.VcsModificationChecker $ 1.run (VcsModificationChecker.java:11) at java.util.concurrent.Executors $ RunnableAdapter.call (Unbekannte Quelle) at java.util.concurrent.FutureTask $ Sync.innerRun (Unbekannte Quelle) bei java.util.concurrent.FutureTask.run (unbekannte Quelle) at java.util.concurrent.ThreadPoolExecutor $ Worker.runTask (Unbekannte Quelle) at java.util.concurrent.ThreadPoolExecutor $ Worker.run (Unbekannte Quelle) bei java.lang.Thread.run (Unbekannte Quelle) Verursacht von: jetbrains.buildServer.vcs.VcsException: Der Befehl 'git fetch' ist fehlgeschlagen. stderr: Ссылка : Ссылка nicht gefunden bei jetbrains.buildServer.buildTriggers.vcs.git.CommandLineUtil.getCommandLineError (CommandLineUtil.java:44) unter jetbrains.buildServer.buildTriggers.vcs.git.FetchCommandImpl.fetchInSeparateProcess (FetchCommandImpl.java:132) unter jetbrains.buildServer.buildTriggers.vcs.git.FetchCommandImpl.fetch (FetchCommandImpl.java:70) bei jetbrains.buildServer.buildTriggers.vcs.git.GitVcsSupport.fetch (GitVcsSupport.java:716) bei jetbrains.buildServer.buildTriggers.vcs.git.modules.TeamCitySubmoduleResolver.fetch (TeamCitySubmoduleResolver.java:79) at jetbrains.buildServer.buildTriggers.vcs.git.modules.SubmoduleResolver.getSubmoduleCommit (SubmoduleResolver.java:76) at jetbrains.buildServer.buildTriggers.vcs.git.module.SubmoduleAwareTreeIterator.getSubmoduleCommit (SubmoduleAwareTreeIterator.Java: 224) at jetbrains.buildServer.buildTriggers.vcs.git.module.SubmoduleAwareTreeIterator.movedToEntry (SubmoduleAwareTreeIterator.java:174) ... 29 mehr jetbrains.buildServer.vcs.VcsException: Der Befehl 'git fetch' ist fehlgeschlagen. stderr: 'Projekt Submodul Name URL': 'Projekt Submodul Name URL' / info / refs? service = git-upload-pack nicht gefunden bei jetbrains.buildServer.buildTriggers.vcs.git.CommandLineUtil.getCommandLineError (CommandLineUtil.java:44) unter jetbrains.buildServer.buildTriggers.vcs.git.FetchCommandImpl.fetchInSeparateProcess (FetchCommandImpl.java:132) unter jetbrains.buildServer.buildTriggers.vcs.git.FetchCommandImpl.fetch (FetchCommandImpl.java:70) bei jetbrains.buildServer.buildTriggers.vcs.git.GitVcsSupport.fetch (GitVcsSupport.java:716) bei jetbrains.buildServer.buildTriggers.vcs.git.modules.TeamCitySubmoduleResolver.fetch (TeamCitySubmoduleResolver.java:79) at jetbrains.buildServer.buildTriggers.vcs.git.modules.SubmoduleResolver.getSubmoduleCommit (SubmoduleResolver.java:76) at jetbrains.buildServer.buildTriggers.vcs.git.module.SubmoduleAwareTreeIterator.getSubmoduleCommit (SubmoduleAwareTreeIterator.java:224) at jetbrains.buildServer.buildTriggers.vcs.git.module.SubmoduleAwareTreeIterator.movedToEntry (SubmoduleAwareTreeIterator.java:174) bei jetbrains.buildServer.buildTriggers.vcs.git.moduleDirectSubmoduleAwareTreeIterator.next (DirectSubmoduleAwareTreeIterator.java:86) bei org.eclipse.jgit.treewalk.AbstractTreeIterator.skip (AbstractTreeIterator.java:628) bei org.eclipse.jgit.treewalk.TreeWalk.skipEntriesEqual (TreeWalk.java:944) bei org.eclipse.jgit.treewalk.TreeWalk.next (TreeWalk.java:554) bei jetbrains.buildServer.buildTriggers.vcs.git.ModificationDataRevWalk.getCommitChanges (ModificationDataRevWalk.java:152) bei jetbrains.buildServer.buildTriggers.vcs.g.ModificationDataRevWalk.createModificationData (ModificationDataRevWalk.java:91) unter jetbrains.buildServer.buildTriggers.vcs.git.GitVcsSupport.getModifications (GitVcsSupport.java:164) unter jetbrains.buildServer.buildTriggers.vcs.git.GitVcsSupport.collectChanges (GitVcsSupport.java:140) bei jetbrains.buildServer.vcs.CollectRepositoryChangesByCheckoutRulesAdapter.collectChanges (CollectRepositoryChangesByCheckoutRulesAdapter.java:5) unter jetbrains.buildServer.vcs.CollectChangesBetweenRepositoriesAdapter.collectChanges (CollectChangesBetweenRepositoriesAdapter.java:6) unter jetbrains.buildServer.buildTriggers.vcs.LoadChanges $ CollectChangesInSingleRepository.perform (LoadChanges.java:2) unter jetbrains.buildServer.buildTriggers.vcs.LoadChanges.perform (LoadChanges.java:60) unter jetbrains.buildServer.buildTriggers.vcs.LoadChanges.collectChangesForCheckoutRules (LoadChanges.java:46) bei jetbrains.buildServer.buildTriggers.vcs.LoadChanges.collectChanges (LoadChanges.java:20) bei jetbrains.buildServer.buildTriggers.vcs.LoadChanges.run (LoadChanges.java:105) unter jetbrains.buildServer.buildTriggers.vcs.VcsRootChangesLoader._loadChanges (VcsRootChangesLoader.java:31) unter jetbrains.buildServer.buildTriggers.vcs.VcsRootChangesLoader.loadChanges (VcsRootChangesLoader.java:43) bei jetbrains.buildServer.vcs.impl.VcsChangesLoaderImpl.doLoadChanges (VcsChangesLoaderImpl.java:94) bei jetbrains.buildServer.vcs.impl.VcsChangesLoaderImpl.loadChangesNoLocking (VcsChangesLoaderImpl.java:16) bei jetbrains.buildServer.vcs.impl.VcsChangesLoaderImpl.loadChanges (VcsChangesLoaderImpl.java:133) bei jetbrains.buildServer.vcs.impl.VcsManagerImpl.loadChanges (VcsManagerImpl.java:604) bei jetbrains.buildServer.serverSide.impl.auth.SecuredVcsManager.loadChanges (SecuredVcsManager.java:72) bei jetbrains.buildServer.serverSide.impl.VcsModificationChecker $ 1.run (VcsModificationChecker.java:11) at java.util.concurrent.Executors $ RunnableAdapter.call (Unbekannte Quelle) at java.util.concurrent.FutureTask $ Sync.innerRun (Unbekannte Quelle) bei java.util.concurrent.FutureTask.run (unbekannte Quelle) at java.util.concurrent.ThreadPoolExecutor $ Worker.runTask (Unbekannte Quelle) at java.util.concurrent.ThreadPoolExecutor $ Worker.run (Unbekannte Quelle) bei java.lang.Thread.run (unbekannte Quelle)
Ich habe versucht, es mit einem sauberen Verzeichnis neu zu erstellen und verifiziert, dass das Git-Repository in Ordnung ist. Hat jemand irgendwelche Ideen, wie man das beheben kann? Randnotiz: Die Repositories sind auf Github, wenn das irgendjemandem hilft.
Ich hatte gerade das gleiche Problem - in meinem Fall hatte TeamCity HTTPS und Benutzername / Passwort Auth beim Auschecken von Github-Repositories konfiguriert, aber die .gitmodules-Datei enthielt die SSH-URL ( [email protected]:MyCompany/Submodule.git
) des Submodul-Repository.
Ich habe es behoben, indem ich .gitmodules
bearbeitet und die URL zu Ссылка geändert habe.
Fügen Sie .git
zu Ihrem Submodullink hinzu: https://[email protected]/rcrenterprises/RCR.Simulation.git
anstelle von https://[email protected]/rcrenterprises/RCR.Simulation
.
Tags und Links git teamcity github git-submodules