2017-09-12 6 views
1

젠킨스 워크 플로우를 정의하는 그루비 스크립트가 있습니다. 젠킨스 서버 중 하나에서 GitHub 체크 아웃을 수행 할 수 없습니다. 동일한 스크립트가 제 젠킨스 서버에서 작동하지만 다른 서버에서는 작동하지 않습니다. 모두 젠킨스 서버는 동일한 버전에 있으며 GithHub 플러그인 업데이트됩니다Jenkinsfile에서 GitHub 레포를 체크 아웃 할 수 없습니다.

작동 곳의

콘솔 출력 :

"자격 증명 GitHub의 (SSH)를 설정하는 GIT_SSH를 사용하여 :"

그것이 작동하지 않는 경우의 콘솔 출력 :

"자격 증명 GitHub의를 설정하는 GIT_ASKPASS를 사용하여 (HT TPS) : "

HTTPS 체크 아웃 때문인 것으로 생각되지만 어디에서 변경할 수 있는지 알 수 없습니다. 망할 놈의 구성 모두 인스턴스

+1

github 조직에서 ssh remote를 체크 아웃하는 방법 Jenkins 워크 플로우 및 젠킨스 파일에서 ssh 자격 증명 사용하기 (https://stackoverflow.com/questions/40618449/how-to-checkout-ssh-remote-in-github) -organization-jenkins-workflow-and-use-ssh-c) – aircraft

+0

젠킨스가없는 서버에서 로컬로 체크 아웃 할 수 있는지 확인하십시오. 아마도 SSH 키가 잘못 되었습니까? –

답변

0

확인과 빌드 단계 추가 : SSH를 사용하여 시스템의 경우, 당신은 볼 수 있습니다

git config -l 

를 구성 같은 :

url.ssh://[email protected]/.insteadOf https://github.com/ 

하는 경우 두 번째 컴퓨터에 해당 구성이 없으면 https URL이 여전히 사용되는 이유를 설명합니다.