본문 바로가기
DevOps

[DevOps] Ubuntu24.04에 Jenkins 설치하기

by Yoon_estar 2024. 12. 10.
728x90

1. Java 설치

  • Ubuntu에서 java-17-openjdk 설치
sudo apt update
sudo apt install -y openjdk-17-jdk

2.  Jenkins Repository 추가

# curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key | sudo tee \
/usr/share/keyrings/jenkins-keyring.asc > /dev/null

# 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

 

3. 패키지 목록 업데이트 및 Jenkins 설치

sudo apt update
sudo apt install -y fontconfig jenkins

 

4. Jenkins 서비스 설정

Jenkins 서비스 시작 및 부팅 시 자동 시작 설정

sudo systemctl daemon-reload
sudo systemctl enable --now jenkins
sudo systemctl start jenkins

 

5. Jenkins 상태 확인

# sudo systemctl status jenkins
● jenkins.service - Jenkins Continuous Integration Server
     Loaded: loaded (/usr/lib/systemd/system/jenkins.service; enabled; preset: enabled)
     Active: active (running) since Tue 2024-12-10 18:25:07 KST; 3h 0min ago
   Main PID: 19770 (java)
      Tasks: 55 (limit: 19105)
     Memory: 1015.0M (peak: 1016.9M)
        CPU: 1min 6.905s
     CGroup: /system.slice/jenkins.service
             └─19770 /usr/bin/java -Djava.awt.headless=true -jar /usr/share/java/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=8080

Dec 10 18:24:50 kubenode211 jenkins[19770]: 90bff21c6e164c1fbb85dd63ae62a087
Dec 10 18:24:50 kubenode211 jenkins[19770]: This may also be found at: /var/lib/jenkins/secrets/initialAdminPassword
Dec 10 18:24:50 kubenode211 jenkins[19770]: *************************************************************
Dec 10 18:24:50 kubenode211 jenkins[19770]: *************************************************************
Dec 10 18:24:50 kubenode211 jenkins[19770]: *************************************************************
Dec 10 18:25:07 kubenode211 jenkins[19770]: 2024-12-10 09:25:07.595+0000 [id=35]        INFO        jenkins.InitReactorRunner$1#onAttained: Completed initialization
Dec 10 18:25:07 kubenode211 jenkins[19770]: 2024-12-10 09:25:07.613+0000 [id=25]        INFO        hudson.lifecycle.Lifecycle#onReady: Jenkins is fully up and running
Dec 10 18:25:07 kubenode211 systemd[1]: Started jenkins.service - Jenkins Continuous Integration Server.
Dec 10 18:25:09 kubenode211 jenkins[19770]: 2024-12-10 09:25:09.973+0000 [id=70]        INFO        h.m.DownloadService$Downloadable#load: Obtained the updated data file for hudson.tasks.Maven.MavenInstaller
Dec 10 18:25:09 kubenode211 jenkins[19770]: 2024-12-10 09:25:09.974+0000 [id=70]        INFO        hudson.util.Retrier#start: Performed the action check updates server successfully at the attempt #1

 

6. 초기 관리자 비밀번호 확인(7과정에 붙여 넣기)

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

 

7. 브라우저에서 Jenkins에 접속

 

8. START

9. ADMIN 계정 생성

 

10. 완료