수색…


GitHub 풀 요청 실패

GitHub에서 개인 저장소를 가져 오려고 시도 할 때 Git 및 SSH 플러그인이있는 Jenkins의 초기 설치가 작동하지 않습니다. 여기에 이미지 설명을 입력하십시오.

Microsoft PSExec.exe PS 도구

내가 찾은이 문제를 해결하기위한 첫 번째 단계는 PSTools 를 다운로드하고 도구를 빌드 서버 (예 : c : \ Programs \ PSTools가 추출 된 곳)에있는 편리한 위치에 추출하는 것입니다.

PSExec 또는 PSExec64를 사용하여 Jenkins에 대한 새로운 SSH 키 생성

  1. 먼저 명령 프롬프트를 열고 "관리자 권한으로 실행"하십시오.
  2. 명령 프롬프트가 열리면 PSTools 디렉토리로 이동합니다.
  3. 명령 프롬프트에서 Jenkins가 기본적으로 빌드 서버에서 실행중인 PSExec 또는 PSExec64를 로컬 서비스로 사용하여 git-bash를 실행해야합니다.
  4. 우리는 -i 스위치를 사용하여 PSExec을 대화 형으로 실행하고 -s 스위치를 사용하여 로컬 서비스로 git-bash를 실행합니다
  5. GitHub에서 ssh 키를 생성하는 방법을 따르십시오 - 새로운 SSH 키를 생성하여 ssh-agent에 추가하십시오
  6. 64 비트 Windows 시스템을 사용하는 경우 .ssh 폴더를 C : \ Windows \ SysWOW64 \ config \ systemprofile.ssh (64 비트 Windows 시스템에서는 필요하지 않지만 .ssh 파일 거기에 저장해야하며, 여전히 문제가있는 경우 명심해야합니다.)
  7. 공용 SSH 키를 github 키에 추가하십시오.
Your Commandline should look similar to this:

C:\Programs\PSTools> PSExec.exe -i -s C:\Programs\Git\git-bash

Jenkins 자격 증명 만들기

어려운 부분은 끝났어! 이제 Jenkins에서 사용할 자격 증명을 작성하십시오. SSH 키를 생성하는 데 사용 된 고유 한 사용자 이름과 암호를 사용하십시오.

SSH를 사용하기 위해 Jenkins 자격 증명 만들기

이것이 지금과 같이 보일 것입니다 (자신의 개인 github 저장소와 사용자 이름 : 성공한

확인을 위해 테스트 요청을 실행하고 완료하십시오.

테스트 끌어 오기 요청을 저장하고 실행하면 Jenkins가 Windows 빌드 컴퓨터에서 SSH를 사용하는 데 더 이상 문제가 없어야합니다.

여기에 이미지 설명을 입력하십시오.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow