1

サブモジュールが 1 つあるリポジトリでビルドを実行しようとしていますが、「ビルドを開始できませんでした」というメッセージが表示されTeamCity 6.5.6ます。git

.gitmodulesファイル:

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

スタックトレース:

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.

ローカルで新しいクローンを作成し、TC 構成からブランチをgit submodule update --initチェックアウトし、サブモジュールを src/shared-contracts に正しくチェックアウトしました。

何か案は?

4

1 に答える 1

5

7.1.3に更新しましたTeamCityが、引き続き問題が発生します。

回答に続いてサブモジュールを削除しました サブモジュールを削除するにはどうすればよいですか?

その後、再度追加しましたが、今回はURLを

url = gitolite@myserver:shared-contracts.git

それ以外の

url = gitolite@myserver:shared-contracts問題は解決されました。

于 2013-03-26T23:48:45.860 に答える