MacOS에서 TeamCity 7 서버 및 에이전트를 실행하고 있습니다. 내 레포가 기저귀에있다. 나는 ssh를 사용하며 테스트가 성공적이기 때문에 인증이 올바르게 구성되었음을 알고 있습니다.TeamCity 에이전트 오류 "에이전트에서 체크 아웃을 수행하지 못했습니다."
VCS 체크 아웃 모드를 "서버에서 자동으로"사용하면 빌드가 정상적으로 작동하지만 VCS 체크 아웃 모드를 "에이전트에서 자동으로"사용하면이 오류가 발생합니다.
[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