설정 파일에 정의된 파이프라인을 컨테이너에서 실행하고 플러그인으로 확장할 수 있는 셀프 호스팅 CI/CD 엔진입니다.
jenkinsci/jenkins
Jenkins는 2,000개 이상의 플러그인으로 확장할 수 있는 오픈 소스 자동화 서버로, 소프트웨어 빌드, 테스트, 배포를 지원합니다.
대체할 수 있는 제품:GitHub Actions
CircleCI
- 스타
- 26,675
- 포크
- 9,798
- 열린 이슈
- 3,609
- 마지막 커밋
- 20시간 전
어떤 프로젝트인가요?
Jenkins는 개발 워크플로의 반복 작업을 실행하는 Java 기반 자동화 서버입니다. 프로젝트 빌드, 버그가 도입되는 즉시 드러나도록 테스트 스위트 실행, 정적 코드 분석, 소프트웨어 배포 등에 널리 사용됩니다.
2,000개가 넘는 플러그인이 등록된 Jenkins 플러그인 인덱스를 통해 소스 제어, 빌드 도구, 배포 대상과 연동할 수 있습니다. 파이프라인은 코드로 정의할 수 있습니다. 공식 배포판에는 WAR 파일, Docker 이미지, 네이티브 패키지, 여러 Linux 배포판 및 Windows용 설치 프로그램이 포함됩니다.
Jenkins는 두 가지 릴리스 라인을 제공합니다. 새 기능과 수정 사항을 모두 포함하는 주간 릴리스 라인과, 주기적으로 버그 수정 사항을 백포트하는 장기 지원(Long-Term Support) 라인입니다. 프로젝트는 개방형 커뮤니티가 관리하며 MIT License로 배포됩니다.
핵심 기능
- 01빌드, 테스트, 정적 분석, 배포를 자동화합니다
- 022,000개 이상의 플러그인으로 확장할 수 있습니다
- 03파이프라인을 코드로 정의할 수 있습니다
- 04WAR, Docker, 네이티브 패키지 및 Windows용 공식 배포판을 제공합니다
- 05주간 릴리스와 장기 지원(Long-Term Support) 릴리스 라인을 제공합니다
활용 사례
- 커밋할 때마다 프로젝트를 자동으로 컴파일하고 패키징
- 회귀 버그를 조기에 발견하기 위한 테스트 스위트 실행
- 스테이징 또는 프로덕션 환경에 애플리케이션 배포
- 배포 파이프라인의 일부로 정적 코드 분석 실행
빠른 시작
- 1
Downloads 페이지를 읽고 배포 형식(WAR, Docker 이미지 또는 네이티브 패키지)을 선택합니다
- 2
개발 환경 설정 방법은 기여 가이드를 읽어 확인합니다
사용 전 알아둘 점
- README에는 다운로드와 개발 환경 설정만 설명되어 있으며, 최종 사용자를 위한 간편 실행 명령은 없습니다.
- 소스에서 실행하려면 기여 가이드에 설명된 Java 툴체인과 빌드 환경 설정이 필요합니다.
토픽
자주 묻는 질문
- jenkins은(는) 무엇인가요?
- Jenkins는 2,000개 이상의 플러그인으로 확장할 수 있는 오픈 소스 자동화 서버로, 소프트웨어 빌드, 테스트, 배포를 지원합니다. Jenkins는 개발 워크플로의 반복 작업을 실행하는 Java 기반 자동화 서버입니다. 프로젝트 빌드, 버그가 도입되는 즉시 드러나도록 테스트 스위트 실행, 정적 코드 분석, 소프트웨어 배포 등에 널리 사용됩니다.
- jenkins은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- jenkins은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- jenkins은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. jenkins의 마지막 커밋은 2026년 10월 22일입니다.
- jenkins은(는) 어디에 사용할 수 있나요?
- 커밋할 때마다 프로젝트를 자동으로 컴파일하고 패키징 회귀 버그를 조기에 발견하기 위한 테스트 스위트 실행 스테이징 또는 프로덕션 환경에 애플리케이션 배포 배포 파이프라인의 일부로 정적 코드 분석 실행
- jenkins는 어떻게 설치하나요?
- Downloads 페이지를 읽고 배포 형식(WAR, Docker 이미지 또는 네이티브 패키지)을 선택합니다 개발 환경 설정 방법은 기여 가이드를 읽어 확인합니다
- jenkins은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/jenkinsci/jenkins
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
로컬, CI, 클라우드에서 컨테이너로 코드베이스를 빌드·테스트·배포하는 프로그래밍 가능한 자동화 엔진입니다.
여러 서비스에서 기능 출시, A/B 테스트, 킬 스위치를 제어하고 다양한 언어의 SDK를 제공하는 오픈소스 기능 플래그 플랫폼입니다.
원격 설정, A/B 테스트, 단계적 출시를 지원하는 오픈소스 기능 플래그 플랫폼으로, Docker로 직접 호스팅하거나 클라우드 호스팅 방식으로 사용할 수 있습니다.
Git 저장소에 정의된 상태로 Kubernetes 애플리케이션을 동기화하는 선언형 GitOps 지속적 배포 도구입니다.
자체 Git 저장소에 플래그를 저장하고 코드와 함께 배포하는 Git 기반 기능 플래그 플랫폼입니다.