我在MacOS上运行TeamCity 7服务器和代理。我的回购是在github上。我使用ssh,并且我知道验证配置正确,因为测试成功。TeamCity代理错误“未能对代理执行结账”
当我使用VCS Checkout模式“自动在服务器上”时,构建工作正常,但是当我使用VCS Checkout模式“自动在代理上”时,出现此错误。
[13:40:35][Updating sources] Failed to perform checkout on agent: '/usr/bin/git fetch --progress origin +refs/heads/master:refs/remotes/origin/master' command failed.
stderr: java.io.IOException: Authentication failed
at org.jetbrains.git4idea.ssh.SSHMain.authenticate(SSHMain.java:275)
at org.jetbrains.git4idea.ssh.SSHMain.start(SSHMain.java:159)
at org.jetbrains.git4idea.ssh.SSHMain.main(SSHMain.java:139)
fatal: The remote end hung up unexpectedly
我错过了什么?
你的代理商有没有正确的ssh密钥? VCS根设置中的“测试连接”仅在TeamCity服务器和存储库之间测试连接。 – neverov
我想我不知道,但我如何弄清代理人的账户?我可以更改代理人工作的帐户吗? – mishod
代理的帐户是代理启动的帐户。所以是的,你可以改变这一点。 – neverov