Jenkins는 Git 저장소를 폴링 할 수 없습니다.


1

Windows 시스템의 Tomcat 7.0에서 Jenkins를 설정하고 Unix 시스템에서 Git 저장소의 컨텐츠를 검색하는 데 문제가 있습니다.

리포지토리 URL을 입력하면 다음 오류가 발생합니다.

Failed to connect to repository : Command "C:\path\to\git\git.exe -c core.askpass=true ls-remote -h ssh://user@path/to/repo HEAD" returned status code 128:
stdout: 
stderr: Permission denied, please try again. 
Permission denied, please try again. 
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password,keyboard-interactive). 
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

그러나 Tomcat 사용자 (또는 광산)로 로그인하여 터미널에서 실행할 때

C:\path\to\git\git.exe -c core.askpass=true ls-remote -h ssh://user@path/to/repo HEAD

오류가 없습니다.

내가 뭘 잘못하고 있는지에 대한 아이디어가 있습니까?

유닉스 컴퓨터에서는 PasswordAuthentication을 yes로 설정하고 PubkeyAuthentication을 no로 설정했습니다. 마찬가지로 Active Directory 계정에 연결하기 위해 Likewise를 사용하고 있기 때문입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.