jenkins
개인 GitHub 저장소에 대한 SSH 지원을 사용하여 Windows에 Jenkins 설치
수색…
GitHub 풀 요청 실패
GitHub에서 개인 저장소를 가져 오려고 시도 할 때 Git 및 SSH 플러그인이있는 Jenkins의 초기 설치가 작동하지 않습니다.
Microsoft PSExec.exe PS 도구
내가 찾은이 문제를 해결하기위한 첫 번째 단계는 PSTools 를 다운로드하고 도구를 빌드 서버 (예 : c : \ Programs \ PSTools가 추출 된 곳)에있는 편리한 위치에 추출하는 것입니다.
PSExec 또는 PSExec64를 사용하여 Jenkins에 대한 새로운 SSH 키 생성
- 먼저 명령 프롬프트를 열고 "관리자 권한으로 실행"하십시오.
- 명령 프롬프트가 열리면 PSTools 디렉토리로 이동합니다.
- 명령 프롬프트에서 Jenkins가 기본적으로 빌드 서버에서 실행중인 PSExec 또는 PSExec64를 로컬 서비스로 사용하여 git-bash를 실행해야합니다.
- 우리는 -i 스위치를 사용하여 PSExec을 대화 형으로 실행하고 -s 스위치를 사용하여 로컬 서비스로 git-bash를 실행합니다
- GitHub에서 ssh 키를 생성하는 방법을 따르십시오 - 새로운 SSH 키를 생성하여 ssh-agent에 추가하십시오
- 64 비트 Windows 시스템을 사용하는 경우 .ssh 폴더를 C : \ Windows \ SysWOW64 \ config \ systemprofile.ssh (64 비트 Windows 시스템에서는 필요하지 않지만 .ssh 파일 거기에 저장해야하며, 여전히 문제가있는 경우 명심해야합니다.)
- 공용 SSH 키를 github 키에 추가하십시오.
Your Commandline should look similar to this:
C:\Programs\PSTools> PSExec.exe -i -s C:\Programs\Git\git-bash
Jenkins 자격 증명 만들기
어려운 부분은 끝났어! 이제 Jenkins에서 사용할 자격 증명을 작성하십시오. SSH 키를 생성하는 데 사용 된 고유 한 사용자 이름과 암호를 사용하십시오.
이것이 지금과 같이 보일 것입니다 (자신의 개인 github 저장소와 사용자 이름 :
확인을 위해 테스트 요청을 실행하고 완료하십시오.
테스트 끌어 오기 요청을 저장하고 실행하면 Jenkins가 Windows 빌드 컴퓨터에서 SSH를 사용하는 데 더 이상 문제가 없어야합니다.
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow