알파돈

[젠킨스] gitlab 연동 본문

Cloud

[젠킨스] gitlab 연동

돈글이 2021. 11. 4. 21:40

젠킨스 설치는 이전 포스팅에서 보고 따라하시면 됩니다.

https://dongle.tistory.com/15

 

[젠킨스] EC2 (Amazon Linux 2)에 Jenkins 설치하기

version jenkins-2.318-1.1.noarch   EC2 보안그룹 편집 인바운드 규칙에 8080포트와 22번포트를 추가해줬습니다. Java 설치 Jenkins에 java가 포함 안되있으므로 먼저 자바를 설치합니다. sudo yum install jav..

dongle.tistory.com

 

git 설치

sudo yum install git

 

ssh 키 생성

sudo ssh-keygen -t rsa -C "깃렙 이메일"

Enter file in which to save the key (/ec2-user/.ssh/id_rsa): 엔터 클릭
Enter passphrase (empty for no passphrase): 비밀번호
Enter same passphrase again: 비밀번호 확인

 

생성된 키파일에 권한을 변경해줍니다.

chmod 700 ~/.ssh/id_rsa

 

ssh 키 등록

깃랩에서 Preferences 클릭한 후 

SSH Keys 메뉴로 이동합니다.

cat .ssh/id_rsa.pub

생성한 키파일의 내용을 복사해서 붙여넣습니다.

 

jenkins 설정

새로운 Item을 클릭합니다.

Freestyle project를 클릭하고 이름을 정하고 ok를 눌러줍니다.

소스코드 관리는 Git으로 설정합니다.

 

깃랩 레퍼지토리 주소를 입력하면 사진과 같은 오류가 발생합니다.

Add 버튼을 클릭하고 SSH Username with private key로 변경합니다.

 

Username에 gitlab 아이디를 적고

Enter directly를 체크 후 생성한 ssh 키 파일 내용을 옮겨 적습니다.

 

Passphase에 키파일 비밀번호를 입력하고 추가해줍니다.

 

필자는 ssh를 아무리 다시만들고 다시 등록하고 해도 안되서

gitlab에서 토큰 발행 후 실행 하였습니다.

 

생성하면 아래와 같이 됩니다

'Cloud' 카테고리의 다른 글

[젠킨스] EC2 (Amazon Linux 2)에 Jenkins 설치하기  (0) 2021.11.03
Comments