목차
개요
Jenkins는 Java로 제작된 CI를 위한 오픈소스 툴이다. 본래 Hudson이라는 이름의 소프트웨어였으나 오라클과의 상표권 분쟁으로 인하여 Jenkins라는 이름으로 바꾸었다.[1]. Apache Tomcat 같은 servlet container 위에 돌아가는 서버 기반 시스템이다.AccuRev, CVS, Subversion, Git, Mercurial, Perforce, Clearcase,RTC 들과 같은 SCM 툴을 지원한다. 쉘스크립트, 윈도우 배치 프로그래밍과 ant, Maven 기반 프로그램도 지원한다. 원 제작자는 Kohsuke Kawaguchi으로 MIT 라이센스 기반으로 배포하였다.
SCM을 커밋하거나, cron-like mechanism을 통하여 스케줄링하거나 URL을 사용하거나 다른 빌드와 연동하는등 여러 방법을 통하여 빌드를 진행 할 수 있다.