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