Jenkins 는 Java 로 만든 오픈소스 자동화 서버다. 코드가 바뀌면 빌드 · 테스트 · 배포를 자동으로 돌리는 CI/CD 파이프라인을 구현하는 데 널리 쓰인다. 예를 들어 개발자가 GitLab 에 푸시하면 Jenkins 가 웹훅을 받아 테스트하고 이미지를 만들어 배포까지 이어 간다.
Jenkinsfile 로 파이프라인을 코드화한다 (Declarative · Scripted).현행 LTS 는 2.568.3 이다.[1] 신규 구축은 LTS 를 쓴다.
공식 문서 기준이다.[2]
| 구분 | 메모리 | 디스크 |
|---|---|---|
| 최소 | 256 MB | 1 GB (컨테이너는 10 GB 권장) |
| 소규모 팀 권장 | 4 GB 이상 | 50 GB 이상 |
Jenkins 는 컨트롤러 · 에이전트 · CLI 모두 같은 Java 요구사항을 따른다. 빌드 대상 애플리케이션의 JDK 와는 별개다.[3]
| Jenkins LTS | Java |
|---|---|
| 2.555.1 (2026-04) 이후 — 현행 | Java 21 또는 25 |
| 2.541.1 (2026-01) | Java 17, 21 또는 25 |
| 2.479.1 (2024-10) | Java 17 또는 21 |
| 2.426.1 (2023-11) | Java 11, 17 또는 21 |
| 2.361.1 (2022-09) | Java 11 또는 17 |
| 2.346.1 (2022-06) | Java 8, 11 또는 17 |
/var/lib/jenkins 가 JENKINS_HOME 이다.파이프라인 실전 사례는 CI/CD 에 있다.
app, Dockerfile)과 어디에 어떻게 띄울지 정하는 것(Helm 차트, 매니페스트)은 바뀌는 주기와 손대는…최신 LTS 2.568.3 — 2026-09-20 확인. https://www.jenkins.io/changelog-stable/ ↩︎
Installing Jenkins — Prerequisites. 2026-09-20 확인. https://www.jenkins.io/doc/book/installing/linux/#prerequisites ↩︎
Java Support Policy. 2026-09-20 확인. https://www.jenkins.io/doc/book/platform-information/support-policy-java/ ↩︎