Sto eseguendo il mio server TeamCity 7 e l'agente su MacOS. Il mio repo è in github. Io uso ssh e so che l'autenticazione è configurata correttamente, perché il test ha esito positivo.Errore agente TeamCity "impossibile eseguire il checkout sull'agente"
La build funziona bene quando utilizzo la modalità di verifica VCS "Automaticamente sul server", tuttavia quando utilizzo la modalità VCS Checkout "Automaticamente su agente" viene visualizzato questo errore.
[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
Cosa mi manca?
Avete la chiave ssh corretta sull'agente? "Verifica connessione" nelle impostazioni root VCS verifica la connessione solo tra il server TeamCity e il repository. – neverov
Credo di no, ma come faccio a capire l'account dell'agente? Posso cambiare l'account con cui lavora l'agente? – mishod
L'account dell'agente è l'account con cui è stato avviato l'agente. Quindi sì, puoi cambiarlo. – neverov