Jenkins 배포 환경 : Amazon Linux, Java 17
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
Jenkins의 기본 포트는 8080 포트입니다.
근데 Spring Boot도 같은 포트를 사용해서 변경해보려고 합니다.
포트가 설정되어 있는 파일 열기
> sudo vi /usr/lib/systemd/system/jenkins.service
Environment="JENKINS_PORT={원하는 포트 번호}"
로 수정하면 됩니다!
실행 후 브라우저로 Public IP:8088
에 접속
이렇게 초기 비밀번호를 입력하라는 페이지가 먼저 보일 것 입니다.
해당 비밀번호를 확인하기 위해서는 아래와 같이 하면 됩니다.
초기 비밀번호 확인하기
> sudo cat /var/lib/jenkins/secrets/initialAdminPassword
실행 후 나온 값을 넣어주고 continue를 클릭하면 됩니다!
Install Suggested plugin 버튼을 클릭하여 플러그인 다운로드 합시다.
이렇게 다운로드가 진행됩니다.
플러그인 설치가 끝나면 관리자 계정을 생성하시면 됩니다.
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 포트번호 변경