CI_CD
Jenkins 설치 방법
ipxy
2025. 3. 29. 16:36
728x90
🚀 Jenkins 설치 방법 (Ubuntu 기준)
✅ 1. Java 설치 (필수)
젠킨스는 Java로 작성된 앱이므로 Java가 먼저 필요합니다.
sudo apt update
sudo apt install -y openjdk-11-jdk
java -version
✅ 2. Jenkins 공식 저장소 추가 및 설치
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
sudo apt update
sudo apt install -y jenkins
✅ 3. Jenkins 시작 및 상태 확인
sudo systemctl enable jenkins
sudo systemctl start jenkins
sudo systemctl status jenkins
기본 포트: 8080
✅ 4. 웹 UI 접속
브라우저에서 접속:
http://<서버 IP>:8080
초기 관리자 패스워드는 다음 명령어로 확인:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
✅ 5. 플러그인 설치 및 기본 설정
- 추천 플러그인 설치
- 관리자 계정 생성
- Git, Docker, Gradle 등 필요한 도구 플러그인 설치
🐳 Docker로 Jenkins 설치 (간단하게 쓰고 싶을 때)
docker run -d --name jenkins \
-p 8080:8080 -p 50000:50000 \
-v jenkins_home:/var/jenkins_home \
jenkins/jenkins:lts
접속: http://localhost:8080
☸️ Kubernetes에 Jenkins 설치 (Helm 방식)
helm repo add jenkins https://charts.jenkins.io
helm repo update
kubectl create namespace jenkins
helm install jenkins jenkins/jenkins \
--namespace jenkins \
--set controller.serviceType=LoadBalancer
➕ values.yaml을 커스터마이징하면 PVC, Ingress, Admin 설정 등을 제어할 수 있어요.
✨ Jenkins 설치 요약
설치 방식 특징
Ubuntu 패키지 | 전통적인 설치, 시스템 서비스로 관리 |
Docker | 간편하고 빠른 테스트용 |
Kubernetes (Helm) | 클라우드/클러스터 환경에 적합 |
Windows/macOS | 데스크탑용 설치 가능 (테스트용) |
📦 설치 후 추천 플러그인
- Git plugin
- Pipeline
- Docker Pipeline
- Blue Ocean
- Gradle plugin
- Kubernetes plugin (k8s 연동 시)
728x90