Моя сборка работает на Windows Server 2003, TeamCity 6.0.3. Репозиторий git хранится на том же сервере и доступен через sshd и gitd в cygwin. Моя конфигурация vcs в TeamCity выглядит следующим образом:
Получить URL: git: // server / Repo
Push URL: ssh: // server / ~ / Repo
Настройки аутентификации
Метод аутентификации: пароль
Имя пользователя: TeamCitySC (это локальная учетная запись, созданная специально для маркировки)
Пароль: * * * * * *
для каждого пользователя в домашнем пути к репозиторию есть символическая ссылка, следовательно, путь ~ / Repo. Маркировка работала примерно 100 сборок, недавно она периодически начинала жаловаться со следующим сообщением:
Ошибка метки для root 'git root'
org.eclipse.jgit.api.errors.JGitInternalException:
Обновление ref refs / tags / build-108
в
Тег [03e70a74b39c1393f5ce684424194210513b4d48] = {
объект
0f6101df222f5370a17f5ce1c97eb2348d64970c
введите commit tag build-108 tagger
PersonIdent [СИСТЕМА,
SYSTEM @ сервер, четверг, 26 мая
16:16:07 2011 -0600]} не удалось.
ReturnCode из RefUpdate.update () был
ОТКЛОНЕН на
org.eclipse.jgit.api.TagCommand.call (TagCommand.java:159)
в
jetbrains.buildServer.buildTriggers.vcs.git.GitVcsSupport.label (GitVcsSupport.java:1334)
в
jetbrains.buildServer.vcs.impl.VcsLabeler.setLabel (VcsLabeler.java:80)
в
jetbrains.buildServer.vcs.impl.VcsLabeler.setLabel (VcsLabeler.java:1)
в
jetbrains.buildServer.serverSide.impl.FinishedBuildImpl.setLabel (FinishedBuildImpl.java:10)
в
jetbrains.buildServer.serverSide.impl.auth.SecuredBuildFactory $ SecuredFinishedBuildImpl.setLabel (SecuredBuildFactory.java:3)
в
jetbrains.buildServer.controllers.SetLabelAction.doProcess (SetLabelAction.java:11)
в
и т.д ...
Сбой по-прежнему происходит, даже когда я вручную пытаюсь пометить сборку через TeamCity (т. Е. Ссылка «Пометить источники сборки» на вкладке «Изменения» для данной сборки).