Programming/Jenkins

Jenkins를 이용한 CI/CD 구축 (spring, docker, nginx, docker) 2

LazyCat 2024. 11. 16. 00:48
반응형

💜 OUTLINE

오늘은 젠킨스와 EC2 연결하고 젠킨스 구동에 필요한 플러그인들은 설치할 것이다!

다음편엔 젠킨스와 Github를 연결하며 CI/CD 구축을 마무리할 예정이다.

 

 

🤍Gradle 설치

설치 목적: gradle 프로젝트를 빌드하기 위해 필요한 환경세팅

 

 

Gradle installations로 이동

 

 

우리 프로젝트는 8.4버전을 쓰고 있기 때문에 다음과 같이 작성했다!

 

 

 

 

 

🤍Jenkins - EC2연결, ssh agent 설치

설치 목적: Jenkins와 EC2 VM이 통신하기 위해서 필요한 플러그인이다

Dashboard > Jenkins 관리 > Plugins 클릭

 

검색창에 ssh agent 입력 후 설치!

 

 

설치가 완료되면

 

Dashboard > Credentials 클릭!

 

 

 

 

Stores scoped to Jenkins 의 global 도메인 클릭!

 

 

 

 

Add Credential 클릭!

 

 

 

 

 

Kind: SSH Username with private key 선택

 

ID: 자신이 하고 싶은 이름으로 설정

 

Username: EC2에 접속하기 위한 사용자 이름

 

Private Key: EC2에 접속하기 위해 사용하는 pem 키 정보 입력


 

 

 

이때 Private Key는

 

 

aws ec2를 처음에 연결할 때 발급해야하는 

 

key pair인 key.pem 의 값을 복사해와서 넣어주면 된다.

 

 

 

 

 

 

 

 

 

 

다음편이 이 시리즈의 마무리가 될 것 같다!😁

반응형