TeamCity를 사용하여 원격 Git repo에서 코드를 가져오고 파일을 업데이트 한 다음 (로컬 레포를 준비하고 커밋하고) 커밋 된 파일을 원격 repo로 푸시합니다. .Team City Git "호스트 키 확인에 실패했습니다"
풀 & 업데이트가 정상입니다. git-bash와 git push origin master
을 열면 커밋 (업데이트 된 파일이 로컬 저장소에 커밋 됨)이 원격 저장소로 푸시됩니다. 벌금.
내가 인증 리트를 사용
[14:49:18][Step 3/7] Host key verification failed.
[14:49:18][Step 3/7] fatal: Could not read from remote repository.
대상의 repo에 실패 팀시의 명령 줄 러너를 사용하여 (같은 원격 대상의 repo에) 이렇게하려고하면. Gerrit에 공개 키를 업로드했으며 Gerrit의 서버 호스트 키가 C:\Users\AccountName\.ssh\known_hosts
임을 확인했습니다. 이 폴더에는 공개 키와 개인 키도 있습니다.
git-bash를 사용하여 푸시 할 수 있다는 사실은 키가 올바른 위치에 있다고 말하지만 팀 시티 커맨드 러너가 키를 사용하지 않는 이유에 대해 의아해합니다.
ref의 경우 빌드 단계의 명령 매개 변수는 -c "git push origin master"
입니다.
내가 누락 된 부분을 누구든지 볼 수 있습니까?
감사
상담원 측 체크 아웃을 사용하고 있습니까? –
예 @Sam, 상담원 측 – Badgerspot
서버 사이드 체크 아웃을했을 때 문제가 발생했습니다. 해결책이 없으면 좋을 것 같습니다. –