我的版本在Windows Server 2003,TeamCity 6.0.3上运行.git存储库存储在同一台服务器上,可以通过cygwin的sshd和gitd访问.我在TeamCity中的vcs配置如下:
获取URL:git:// server/Repo
推送URL:ssh:// server /〜/ Repo
验证设置
验证方法:密码
用户名:TeamCitySC(这是专门为标签设置的本地帐户)
密码:******
对于每个用户,在它们到存储库的主路径中有一个符号链接,因此是〜/ Repo路径.标签在大约100个版本中工作得很好,最近它定期开始抱怨以下消息:
root'git root'标记失败org.eclipse.jgit.api.errors.JGitInternalException:将ref refs/tags/build-108更新为Tag [03e70a74b39c1393f5ce684424194210513b4d48] = {object 0f6101df222f5370a17f5ce1c97eb2348d64970c type commit tag build-108 tagger PersonIdent [SYSTEM, SYSTEM @ server,Thu May 26 16:16:07 2011 -0600]}失败了.来自RefUpdate.update()的ReturnCode在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)at jetbrains.buildServer.vcs.impl.VcsLabeler.setLabel(VcsLabeler.java:1)at jetbrains.buildServer.serverSide.impl.FinishedBuildImpl.setLabel( FinishedBuildImpl.java:10)at jetbrains.buildServer.serverSide.impl.auth.SecuredBuildFactory $ SecuredFinishedBuildImpl.setLabel(SecuredBuildFactory.java:3)at jetbrains.buildServer.controllers.SetLabelAction.doProcess(SetLabelAction.java:11)at etc .. .
即使我手动尝试通过TeamCity标记构建(即在给定构建的"更改"选项卡中"标记此构建源"链接),它仍然会失败.
从ReturnCode REJECTED错误消息中看来,您的存储库似乎已经有标记,refs/tags/build-108而TeamCity不会强制重写现有标记.
| 归档时间: |
|
| 查看次数: |
2583 次 |
| 最近记录: |