본문 바로가기
Jenkins

[Jenkins]Failed to connect to repository : Command "git ls-remote -h -- git@bitbucket.org:abc/example.git HEAD" returned status code 128: 에러

by Rainbound-IT 2023. 9. 15.
반응형

목차

     

     

    증상

    젠킨스에 소스코드 연결하려고 하는데 다음과 같은 에러 발생

    (Credentials는 이미 있는상태)

     

     

     

    Failed to connect to repository :
    Command "git ls-remote -h -- git@bitbucket.org:abc/example.git HEAD" returned status code 128:
    
    stdout:
    stderr: Resource not found
    fatal: Could not read from remote repository.
    
    Please make sure you have the correct access rights
    and the repository exists.

     

     

    원인

    잠시만 생각해 보니 ssh key 등록을 해당 repository에 입력하지 않았다.

    (git을 설치 안햇을수도 있는데 이전 프로젝트에서는 잘됐었음)

     

    간단히 bitbucket이나 github에 ssh public키가 없어서 인것.

     

     

     

    해결방법

    bitbucket을 예시로 설명

     

     

    Repository settings 선택

     

    액세스 키 선택

     

     

    Add key

     

    key 입력하는곳에 .pub 파일에 내용을 붙여넣으면 된다.

     

    label에 적당한 이릅 넣고 key에 ..pub 파일의 내용을 입력하고 오른쪽 아래에 Add SSH key를 클릭하면 된다.

     

    보통 id_rsa.pub 파일로 있으며

    ~/.ssh 폴더 내에 해당 파일이 있습니다.

     

     

     

    끝!

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    반응형

    댓글