2014-08-27 2 views
1

Jenkins에서 GIT 저장소에 연결하는 데 문제가 있습니다. /usr/data/git/common/ast.git "다음과 같은 오류 얻을 : 나는 명령을 실행하면Jenkins : GIT 저장소에 연결하는 중 오류가 발생했습니다.

Failed to connect to repository : Command "/usr/data/git-client/bin/git ls-remote -h [email protected]:/usr/data/git/common/ast.git HEAD" returned status code 128: 
stdout: 
stderr: fatal: Unable to read current working directory: No such file or directory 

를"내 작업의 구성에서 나는 XXX의 @의 YYY "을"은 "저장소"URL을 지정 Jenkins 사용자가 실행될 때 쉘에서 "/ usr/data/git-client/bin/git ls-remote xxx @ yyy : /usr/data/git/common/ast.git HEAD"오류가 발생하지 않습니다. .?

젠킨스의 문제는 무엇인가

어떻게 젠킨스는

로 다스 려하는 디렉토리를 찾을 수 있습니다

편집 : 전환 한

Jenkins가 jenkins-git-plugin을 로깅하고 있지만 액세스 할 수없는 디렉토리를 알려주지 않습니다.

젠킨스를 루트로 시작하면 모든 것이 잘 작동하므로 파일 시스템 액세스 문제가 될 수 있습니다. - 어떤 디렉토리에 액세스해야하는지 또는 어떻게 찾아야할지 모릅니다.

답변

0

이 도움이

희망 .... 나는 그것이 무엇이 었는지 완전히 확신하지는 못했지만 어쩌면 젠킨스 홈 디렉토리 아래 어딘가에있는 디렉터이 (directoy) 전제가있다. 나는 실행했다

chown -R jenkins_user:xxx * 

Jenkins Home dir에서 작동한다.

0

jenkins 명령을 로컬에서 실행할 때 HEAD로 분기를 참조합니다. HEAD는 마스터 분기에 매핑되므로 작동합니다.

HEAD 대신 실제 분기 이름을 지정하십시오. 이것은 github에있는 git repo에서 찾을 수있는 지점 이름입니다. 이것은 지금 노력하고 있습니다

관련 문제