snow · 2026.5.15 10:05 · 조회 2
Jenkins 플러그인 관리
플러그인이란?
Jenkins의 기능은 플러그인으로 확장됩니다. 현재 1,800개 이상의 플러그인이 공식 저장소에 등록되어 있으며, Git 연동, Docker 빌드, Slack 알림 등 다양한 기능을 추가할 수 있습니다.
플러그인 관리 접근
Jenkins 관리 → 플러그인 관리(Plugin Manager)
| 탭 | 설명 |
|---|---|
| 업데이트 | 설치된 플러그인의 업데이트 목록 |
| Available plugins | 설치 가능한 플러그인 검색 |
| Installed plugins | 현재 설치된 플러그인 목록 |
| 고급 | 플러그인 파일(.hpi) 직접 업로드 |
필수 플러그인 목록
CI/CD 핵심
| 플러그인 | 용도 |
|---|---|
| Pipeline | Declarative/Scripted 파이프라인 |
| Git | Git 저장소 연동 |
| GitHub Integration | GitHub Webhook, PR 빌드 |
| Credentials | 인증 정보 안전 관리 |
| Blue Ocean | 모던 Pipeline UI |
빌드 도구
| 플러그인 | 용도 |
|---|---|
| NodeJS | Node.js 버전 관리 |
| Maven Integration | Maven 빌드 |
| Gradle | Gradle 빌드 |
| Docker Pipeline | 파이프라인 내 Docker 사용 |
알림 & 리포트
| 플러그인 | 용도 |
|---|---|
| Slack Notification | Slack 알림 연동 |
| JUnit | 테스트 결과 리포트 |
| HTML Publisher | HTML 리포트 게시 |
| Email Extension | 고급 이메일 알림 |
플러그인 설치
- Available plugins 탭에서 검색
- 설치할 플러그인 체크박스 선택
- Install 클릭
- 재시작 없이 설치 또는 재시작 후 설치 선택
중요한 플러그인은 재시작 후 설치를 권장합니다.
플러그인 업데이트
Jenkins 관리 → 플러그인 관리 → 업데이트 탭
- 모두 선택 후 지금 다운로드하고 재시작 후 설치 권장
- 운영 환경에서는 스테이징에서 먼저 테스트 후 업데이트
플러그인 의존성 관리
플러그인 간 의존성이 있어 업데이트 시 연쇄 업데이트가 발생할 수 있습니다. Jenkins는 자동으로 의존성을 해결하지만, 간혹 충돌이 발생할 수 있습니다.
충돌 발생 시:
- Jenkins 재시작
- 문제 플러그인 비활성화 후 재시작
- 이전 버전으로 다운그레이드 (고급 탭에서
.hpi업로드)
오프라인 환경 설치
인터넷이 없는 환경에서는 plugins.jenkins.io에서 .hpi 파일을 다운로드하여 고급 탭 → Deploy Plugin으로 업로드합니다.
댓글
아직 댓글이 없습니다.
댓글을 작성하려면 로그인이 필요합니다.