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. 완료
'DevOps' 카테고리의 다른 글
[Helm] Windows 환경에서 helm 설치하기 (0) | 2024.12.22 |
---|---|
[DevOps] HashiCorp (1) | 2024.12.13 |
[Ubuntu24.04]OpenLens 설치 (0) | 2024.12.03 |
[DevOps]인프라 자동화의 핵심 도구들: Terraform, cloud-init, Helm, Ansible, Vagrant (7) | 2024.11.09 |
[Devops] Terraform + Cloud-init & Ansible (3) | 2024.11.06 |