[CI/CD] AWS EC2에 Jenkins 설치

General Dong·2024년 10월 14일
0

CI/CD

목록 보기
1/12
post-thumbnail

Jenkins 배포 환경 : Amazon Linux, Java 17

Jenkins 설치 및 초기 설정

Jenkins 설치

Jenkins LTS (jdk 17 버전) 설치

> sudo wget -O /usr/share/keyrings/jenkins-keyring.asc \
  https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key
  
> echo "deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc]" \
  https://pkg.jenkins.io/debian-stable binary/ | sudo tee \
  /etc/apt/sources.list.d/jenkins.list > /dev/null
  
> sudo apt-get update

> sudo apt-get install jenkins

부팅 시, Jenkins 실행하도록 설정

> sudo systemctl enable jenkins

Jenkins 실행하기

> sudo systemctl start jenkins

잘 실행되는지 확인하기

> sudo systemctl status jenkins

Port 변경

Jenkins의 기본 포트는 8080 포트입니다.
근데 Spring Boot도 같은 포트를 사용해서 변경해보려고 합니다.

포트가 설정되어 있는 파일 열기

> sudo vi /usr/lib/systemd/system/jenkins.service

Environment="JENKINS_PORT={원하는 포트 번호}"로 수정하면 됩니다!

브라우저로 Jenkins 접속

실행 후 브라우저로 Public IP:8088에 접속

이렇게 초기 비밀번호를 입력하라는 페이지가 먼저 보일 것 입니다.
해당 비밀번호를 확인하기 위해서는 아래와 같이 하면 됩니다.

초기 비밀번호 확인하기

> sudo cat /var/lib/jenkins/secrets/initialAdminPassword

실행 후 나온 값을 넣어주고 continue를 클릭하면 됩니다!

추천 플러그인 설치

Install Suggested plugin 버튼을 클릭하여 플러그인 다운로드 합시다.

이렇게 다운로드가 진행됩니다.

Jenkins 관리자 계정 생성

플러그인 설치가 끝나면 관리자 계정을 생성하시면 됩니다.

Public IP:8088로 접속 주소 유지

앞선 기본 설정을 마치고 Jenkins를 브라우저로 사용할 수 있습니다.


참고

Installing Jenkins | jenkins.io
[CI/CD] Jenkins 설치 및 설정
[CI/CD] Jenkins를 사용한 CI/CD 구축(SpringBoot, Docker)
[우테코] 스탬프크러쉬 팀의 배포 자동화: EC2 환경에서 Docker, Jenkins를 사용한 CI, CD (feat. Java 17)
Jenkins 포트번호 변경

profile
개발에 대한 기록과 복습을 위한 블로그 | Back-end Developer

0개의 댓글