gpt4 book ai didi

git - TeamCity 构建标签在 git 存储库上间歇性失败

转载 作者:太空狗 更新时间:2023-10-29 13:36:41 25 4
gpt4 key购买 nike

我的构建在 Windows Server 2003、TeamCity 6.0.3 上运行。 git 存储库存储在同一台服务器上,可通过 cygwin 的 sshd 和 gitd 访问。我在TeamCity中的vcs配置如下:

Fetch URL: git://server/Repo

Push URL: ssh://server/~/Repo

Authentication settings

Authentication Method: Password

User name: TeamCitySC (this is a local account set up specifically for labeling)

Password: * * * * * *

对于每个用户,在他们的存储库主路径中都有一个符号链接(symbolic link),因此是 ~/Repo 路径。标签在大约 100 个构建中工作得很好,最近它定期开始提示以下消息:

Labeling failed for root 'git root' org.eclipse.jgit.api.errors.JGitInternalException: Updating the ref refs/tags/build-108 to Tag[03e70a74b39c1393f5ce684424194210513b4d48]={ object 0f6101df222f5370a17f5ce1c97eb2348d64970c type commit tag build-108 tagger PersonIdent[SYSTEM, SYSTEM@server, Thu May 26 16:16:07 2011 -0600] } failed. ReturnCode from RefUpdate.update() was REJECTED at org.eclipse.jgit.api.TagCommand.call(TagCommand.java:159) at jetbrains.buildServer.buildTriggers.vcs.git.GitVcsSupport.label(GitVcsSupport.java:1334) at 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 不会强制重写现有标签。

关于git - TeamCity 构建标签在 git 存储库上间歇性失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6145915/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com