我在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