티스토리 뷰

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

'CI_CD' 카테고리의 다른 글

CI/CD 자동화 다이어그램/시퀀스 다이어그램  (0) 2025.04.06
containerD 란?  (0) 2025.03.29
Kaniko 란? 빌드 방법  (0) 2025.03.29
GitLab CE (Community Edition)을 설치하는 방법  (0) 2025.03.29
Argo CD Kubernetes 설치 방법  (0) 2025.03.29
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함