반응형

분류 전체보기 584

[Git Error] Failed to connect to host

1. 에러 원인 해당 에러는 git에서 jenkins 서버로 webhook 이 제대로 발생하지 않을 때 일어남 대개 host 가 제대로 연결이 되지 않았을 경우 발생했다. aws 의 경우에는 보안그룹에서 git ip 를 막고 있었던 상황 2. 해결방법 Github의 Webhook은 아래 같이 지정된 IP주소를 사용하고 있다 그래서 젠킨스 서버가 있는 EC2의 보안그룹에 인바운드 규칙을 설정했다. 예전 답변들에는 3개밖에 없었는데 시간이 지나면서 또 업데이트가 되었나보다.. "hooks": [ "192.30.252.0/22", "185.199.108.0/22", "140.82.112.0/20", "143.55.64.0/20", "2a0a:a440::/29", "2606:50c0::/32" ], 아래 링크에..

[Jenkins Error] jenkins Couldn't find any revision to build. Verify the repository and branch configuration for this job.

1. 에러 원인 에러 원인은 최근 github브랜치가 master가 아닌 main이 주 브랜치로 변경이 되어 master 로 기입이 된 브랜치를 찾지못해 발생한 에러같았다. 2. 해결 방법 */master -> */main으로 바꿔준다. 3. 참고 링크 https://honeyinfo7.tistory.com/302 [Jenkins 에러일지] jenkins Couldn't find any revision to build. Verify the repository and branch configuration for this job. 다음과 같은 에러가 발생하였다. jenkins Couldn't find any revision to build. Verify the repository and branch conf..

[Git Error] git@github.com: Permission denied (publickey). fatal: Could not read from remote repository.

1. 에러의 원인 git 레포지토리에 ssh-key 를 등록하고 git clone 을 실행하려는데 위 에러가 떴었다... 이 에러때문에 몇일을 고생했는지....... 근본적인 원인은 .ssh authentication 에 문제가 있는 것 같았다. 우선 어디에 문제가 존재하는지 파악을 해야될것 같다. 2. 해결 방법 1) ssh 키값 존재여부 체크 # SSH key 체크 ssh-add -l -E sha256 나의 경우에는 위 명령어를 쳤을 때 아래의 표시가 떴었다... The agent has no identities 위 표시가 떴을 떄는 바로 아래 링크를 참고하여 수정을 하면된다. https://snepbnt.tistory.com/507 [Git Error] Github permission denied:..

[Git Error] Github permission denied: ssh add agent has no identities

1. 에러의 원인 git에 등록을 한 ssh key 를 손실했을 때 발생하는 에러이다 이 때문에 git 에서는 계속 접근을 허락하지 않는 것이다. 이 에러 때문에.....git clone 이 안되서 무지 애먹었다.. 위 에러가 뜨기 전에 아래 명령어를 실행했을 때 #ssh-agent에 추가된 키 리스트 확인 ssh-add -l The agent has no identities 위 문구가 떴을 때 주로 발생한다. 이는 ssh-keygen 을 통해서 ssh key를 만들어 등록을 했지만 정작 ssh 서버에는 등록이 안된 경우이다 2. 해결방법 여러가지 해결방법이 있지만 난 아래 명령어를 통해 해결했다. ssh-add 를 통해 ssh-keygen 으로 만든 ssh-key 를 서버에 등록했다 ssh-add ~/..

[Git Error] Could not open a connection to your authentication agent 에러

1. 에러 원인 ssh-add 명령어를 통해 git 서버에 만든 ssh key 를 등록하려고 하니 발생했다. 찾아본 결과 ssh-agent 를 한번도 실행한적이 없어 발견한 문제라고 한다. 2. 에러 해결 $ eval $(ssh-agent) 위 명령어를 실행한 후 ssh-agent 명령어를 실행하면 Identity added: /home/somjang/.ssh/id_rsa (/home/somjang/.ssh/id_rsa) 라고뜨며 정상적으로 작동한다

[Git Error] src refspec master does not match any - git clone 이 안될때

1. 에러 원인 로컬에 clone 할 때, 해당 경로에 기존의 git 이 존재하는 경우 발생할 수 있다. 2. 해결 방법 해결방법에는 여러가지가 있지만... 가장 간단한 방법인 문제의 원인을 그냥 잘라버리고 다시 새로운 경로를 만든 다음에 git clone 을 실행하여 git 내의 파일들을 가져온다. git clone "내 레포지토리 주소" 자세한 사항은 아래 칭크 참고 3. 참고 링크 https://velog.io/@kimiszero/github-src-refspec-master-does-not-match-any-%ED%95%B4%EA%B2%B0%EB%B0%A9%EB%B2%95 src refspec master does not match any 해결방법 문제 : 로컬 저장소에 있는 프로젝트를 깃허브로 ..

[Git Error] - Jenkins : last delivery was not successful invalid http response 403

1. 에러 원인 해당 에러는 젠킨스와 git 이 제대로 webhook 이 안되었을때 발생한다. 2. 해결 방법 젠킨스는 로그인이 필요한 서비스이기 때문에 링크 앞에 아이디 비번을 기입해주어야만 한다. https://foo:password@jenkins.example.com/github-webhook/ 자세한 내용은 아래 링크를 참고 3. 참고 링크 https://stackoverflow.com/questions/7427557/jenkins-and-github-webhook-http-403 Jenkins and GitHub webhook: HTTP 403 I have a GitHub repository which I would like to have notify Jenkins of new commits v..

[Linux Error] - Jenkins : I'm getting error "Public key for jenkins-2.232-1.1.noarch.rpm is not installed" while installing AWS on Jenkins

1. 에러 원인 Correct public key URL can be found on Jenkins Redhat Packages page. Just run the command below to import it: 이 문구로 보았을 때는 jenkins 를 위해 사용한 url 이 correct 한 public key 가 없었던 것 같다 2. 해결 방법 $> sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key 위 url 을 사용한 다음에 $> sudo yum install jenkins 를 했더니 정상적으로 설치가 되었다 3. 참고 링크 https://stackoverflow.com/questions/61344317/im-getting-..

[AWS] 서로 다른 EC2 인스턴스간 연결 - ping 를 이용

1. 방법 서로 다른 ec2 같의 통신이 필요할 때, 아래 방법을 참고하면 된다. 힌트는 각 인스턴스의 보안그룹에 서로의 보안그룹을 참고하면 된다. 자세한 사항은 아래 링크를 참고해서 추후 진행하도록 하자 2. 참고링크 https://jojoldu.tistory.com/430 서로 다른 EC2 인스턴스간에 연결하기 (feat. Ping) 서로 다른 EC2 인스턴스간에 통신이 필요할때가 있습니다. 앤서블을 통한 전체 명령어 수행 쉘 스크립트 혹은 젠킨스를 통한 명령어 수행 등등 외부에서 ssh 혹은 scp 명령어 수행 등이 필요한 상 jojoldu.tistory.com

클라우드/AWS 2021.12.17

[Linux Error] jenkins 설치 에러 : jenkins requires daemonize

1. 에러 원인 아마존 ec2 리눅스의 경우 jenkins 설치에 필요한 demonize 라는 모듈이 없어 발생한 에러이다. 2. 해결 방법 아마존 ec2 이므로 아래의 명령어를 참고해서 해결했다. $> sudo amazon-linux-extras install epel -y $> sudo yum update -y # 나의 경우에는 이미 java 를 설치했으므로 java 는 설치하지 않았다 $> sudo yum install jenkins java-1.8.0-openjdk-devel 아마존 ec2 에서 주로 발생하는 문제같다. epel 을 설치한 후 yum update 를 통해 demonize 를 설치하면 jenkins 설치 성공 3. 참고 링크 https://stackoverflow.com/questi..

반응형