젠킨스(Jenkins)는 소프트웨어 개발 시 지속적 통합(continuous integration) 서비스를 제공하는 툴
많은 종류의 개발 작업을 지원하기 위한 오픈소스 자동화 서버
거의 모든 언어의 조합과 소스코드 리포지토리(Repository)에 대한 지속적인 통합과 지속적인 전달 환경을 구축하기 위한 간단한 방법을 제공
다수의 개발자들이 하나의 프로그램을 개발할 때 버전 충돌을 방지하기 위해 각자 작업한 내용을 공유 영역에 있는 Git등의 저장소에 빈번히 업로드
파이프라인(pipeline)을 사용해 거의 모든 언어의 조합과 소스코드 Repository에 대한 지속적인 통합과 지속적인 전달 환경을 구축하기 위한 간단한 방법 제공
Build, Test, Deployment(배포) 도구 등 체인 전체를 통합할 수 있는 방법 제공
주요 운영체제용 자바 8 WAR 아카이브 설치 패키지, 홈브루 패키지, 도커 이미지, 그리고 소스코드 형태로 사용 가능
소스코드는 대부분 자바이며 몇 개의 Groovy, Ruby ANTLR 파일이 존재
젠킨스 WAR를 단독 or 톰캣 같은 자바 어플리케이션 서버에서 Servlet(서블릿)으로 실행 가능
*servlet : 자바를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램