Cannot build with TeamCity and one git submodule

爷,独闯天下 提交于 2020-01-15 09:44:28

问题


I'm trying to get a build going on TeamCity 6.5.6 with a git repo with one submodule but getting "failed to start build."

.gitmodules file:

[submodule "src/shared-contracts"]
path = src/shared-contracts
url = gitolite@myserver:shared-contracts

Stacktrace:

Failed to start build: 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.

Caused by: jetbrains.buildServer.vcs.patches.UnsuccessfulPatchException: Failed to build patch for build #s5 {build id=19947}, VCS root: gitolite@myserver:myrepo#mapi-qa {instance id=1152, parent id=280}, due to error: Patch building failed: org.eclipse.jgit.errors.CorruptObjectException: Repository 'gitolite@myserver:myrepo' has submodule in commit 'c8f8416d86e3ed274302ff2f316792a37f041322' at path 'src/shared-contracts', but has no entry for this path in .gitmodules configuration.

I did a fresh clone locally, checked out the branch from the TC config and git submodule update --init checked out the submodule correctly to src/shared-contracts.

Any ideas?


回答1:


I updated to TeamCity 7.1.3 and the problem continued to occur.

I removed the submodule following the answer How do I remove a submodule?

I then re-added it, but this time with URL set to

url = gitolite@myserver:shared-contracts.git

instead of

url = gitolite@myserver:shared-contracts and the issue was resolved.



来源:https://stackoverflow.com/questions/14724520/cannot-build-with-teamcity-and-one-git-submodule

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!