gpt4 book ai didi

git - channel 未打开 Teamcity (git) 自动 merge 时出错

转载 作者:IT王子 更新时间:2023-10-29 00:50:19 27 4
gpt4 key购买 nike

我在 ubuntu 上使用 TeamCity (TeamCity Professional 9.1.7 (build 37573))。最近在自动 merge (git)方面遇到了一些问题。从以前开始工作时,我没有更改配置中的任何内容。我试图删除工作目录。它只对几次 merge 有帮助。

症状:构建日志看起来很干净,我在构建概述中得到了这个:

Failed to merge sources in VCS root foo. Merge error 'git fetch'     command failed.
stderr: git@bitbucket.org:foo/foo.git: channel is not opened.
exit code: 1.

虽然,在运行这个的代理中,我在 teamcity-vcs.log 中得到一个完全不同的错误:

[2016-03-30 15:14:31,722]   INFO -      jetbrains.buildServer.VCS - [/home/ubuntu/BuildAgent/work/7676127c0a691f42]: /usr/bin/git show-ref refs/remotes/origin/foo 
[2016-03-30 15:14:31,775] INFO - jetbrains.buildServer.VCS - [/home/ubuntu/BuildAgent/work/7676127c0a691f42]: /usr/bin/git log -n1 --pretty=format:%H%x20%s 193f46d88205c5e419a8a7458e742ce9b598cca8
--
[2016-03-30 15:14:31,797] WARN - jetbrains.buildServer.VCS - '/usr/bin/git log -n1 --pretty=format:%H%x20%s 193f46d88205c5e419a8a7458e742ce9b598cca8 --' command failed.
stderr: fatal: bad object 193f46d88205c5e419a8a7458e742ce9b598cca8
[2016-03-30 15:14:31,798] INFO - jetbrains.buildServer.VCS - [/home/ubuntu/BuildAgent/work/7676127c0a691f42]: /usr/bin/git fetch --progress origin +refs/heads/foo:refs/remotes/origin/foo
[2016-03-30 15:14:35,832] WARN - jetbrains.buildServer.VCS - Error output produced by: /usr/bin/git fetch --progress origin +refs/heads/foo:refs/remotes/origin/foo
[2016-03-30 15:14:35,832] WARN - jetbrains.buildServer.VCS - remote: Counting objects: 2, done.ESC[K
remote: Compressing objects: 50% (1/2) ESC[K
remote: Compressing objects: 100% (2/2) ESC[K
remote: Compressing objects: 100% (2/2), done.ESC[K
remote: Total 2 (delta 1), reused 0 (delta 0)ESC[K
From bitbucket.org:bar/bar
62ba378..193f46d foo -> origin/foo

好像日志命令失败了..

谢谢。


更新:我得到了一个更新,有轶事证据表明这是由于 BitBucket 的 git over SSH 服务器的变化所致。

最佳答案

根据 https://youtrack.jetbrains.com/issue/TW-46052 ,问题已解决。该修复程序将随下一个版本(9.1.8 或 10)一起提供。如果您不想等待发布,可以通过下载手动更新 git 插件 from here (以访客身份登录,或在 JetBrains 的构建服务器上创建帐户)并在您的安装中替换它。

  • 关闭 TC
  • 将下载的文件 jetbrains.git.zip 放入 %TEAM_CITY%/webapps/ROOT/WEB-INF/plugins 替换现有文件
  • 重启TC

这解决了我和其他人的问题。

关于git - channel 未打开 Teamcity (git) 自动 merge 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38301318/

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