【问题标题】:TeamCity to GitHub Connection Error: session is downTeamCity 到 GitHub 连接错误:会话已关闭
【发布时间】:2012-09-25 02:45:25
【问题描述】:

我无法从我的 TeamCity 配置成功连接到我的 GitHub 存储库。

当我执行“测试连接”时,我会收到消息;

***** :: Pull-Build-Test 中的测试连接失败。列出远程引用失败:com.jcraft.jsch.JSchException:会话已关闭。

从 teamcity-server.log 我得到:

警告 - jetbrains.buildServer.SERVER - jetbrains.buildServer.serverSide.ExecutionException:无法收集更改,错误:列出远程引用失败:com.jcraft.jsch.JSchException:会话已关闭。

我在 Ubuntu LTS 12 上使用 TeamCity 7.1。

我尝试了密码和私钥验证,但都给出了相同的消息(上图)。

【问题讨论】:

  • 如果您使用默认私钥,您必须记住 TeamCity 服务器/代理可以作为不同的用户运行,因此您必须为他们正确设置加密密钥。
  • 使用标准用户名和密码选项怎么样?
  • 我自己从未尝试过。
  • 可能是TW-24074,还要检查你是否使用了正确的用户名,对于github它应该是git

标签: git github teamcity


【解决方案1】:

问题与我指向的服务器有关。

底线,我的错。

【讨论】:

  • 仍然很有趣,下次有人遇到该错误消息时。 +1
  • 在询问用户名时不应使用自己的用户名,而应使用 git。
【解决方案2】:

对于在寻找解决 TeamCity / git 连接问题时遇到此错误的其他人:

错误 List remote refs failed: com.jcraft.jsch.JSchException: session is down 也可能出现,因为您输入了 Username 作为 GIT 连接详细信息的一部分,因为连接使用 ssh 密钥,在我的情况下连接到 CodeBaseHQ.com 服务。

还要考虑您的常规 GIT 配置设置,使用 Test Connection 按钮总是一个好主意。

【讨论】:

  • 还要检查 SSH 密钥的路径是否未更改,我们更改了运行 Team City 的用户,在身份验证方法下 - 使用文件中指定的映射...
猜你喜欢
  • 2019-05-05
  • 2018-07-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-10
  • 1970-01-01
  • 2015-12-12
  • 1970-01-01
相关资源
最近更新 更多