2012-11-16 4 views
2

jenkins을 실행할 때 mvn -B release:prepare이 실행되면 push은 git으로 변경되지만 Host key verification failed.은 실패합니다. 이것은 로컬 자식 저장소입니다.Maven 릴리스 git-push "호스트 키 확인에 실패했습니다."

이 때, 젠킨root으로 실행됩니다. SSH 키는 root으로 만들어졌으며 git 사용자의 authorized_keys에 적절히 추가되었습니다. 사실

, 나는 빌드 시스템에 ssh를, su 복제 git clone [email protected]:my-project.git 실행 root에 성공적으로 지점을 만들고 성공적으로 origin에 해당 분기를 푸시 할 수 있습니다.

젠킨스mvn release:prepare이 실행되기 전에 저장소를 성공적으로 복제 할 수 있습니다.

push을 시도하면 Host key verification failed. 오류가 발생합니다.

I가 응답하기 전에

git clone [email protected]:my-project.git 
mvn -B release:prepare 

1 개 실행 단계를 수 아래로 빌드를 무식하게 한 망할 놈의 플러그인 또는 플러그인 받는다는 자료를 제시하지 마십시오. 이것들은 설치할 수 없습니다.

+0

빌드 후 jenkins는 whoami 명령을 실행하면 'root'로 표시됩니다. –

답변

2

알아 냈어.

뿌리 ~/.ssh/known_hosts 파일에 localhost이 추가되어 있지만 상자의 실제 IP는 아닙니다. 상자의 공용 IP를 known_hosts에 추가하면 문제가 해결되었습니다.

관련 문제