메뉴 건너뛰기


Jenkins


젠킨스(Jenkins)는 지속적인 통합(Continuous Integration)을 빠르고 쉽게 구축할 수 있게 해주는 강력하고 인기있는 오픈 소스 CI 서버로 빌드 검증, 빌드 관리, 테스트 자동화, 코드 정적 분석 등의 다양한 기능을 제공하고 있습니다.

지속적인 자동화 빌드 및 빌드 검증

  • 젠킨스(Jenkins)는 Git, Subversion과 같은 버전관리 시스템과 연동하여 Trigger에서 Commit이 감지되면 자동으로 빌드를 수행할 수 있습니다.
  • Gerrit과 같은 코드리뷰 도구와 연동되어 리뷰가 요청되면 빌드 관점에서 소스코드가 문제없는지 빌드를 수행하고 결과를 알려 주는 빌드 검증을 수행합니다. 

지속적인 자동화 테스트와 커버리지 분석

  • 젠킨스(Jenkins)는 xUnit과 같은 다양한 도구와 연동하여 개발자 혹은 테스터에 의해 작성된 코드로부터 자동으로 테스트를 수행하고 그 결과를 기록합니다. 
  • 테스트케이스가 작성되어있다면, 소스코드에 대한 테스트 커버리지를 분석하고 그 결과를 알려 줄 수 있습니다.

정적 분석 자동화를 통한 코드 품질 감시

  • 젠킨스(Jenkins)는 개발된 소스코드의 정적 분석을 통해 복잡도, 의존성, 코드 클론, 코딩 룰 준수 여부 등을 분석하여 코드 품질을 감시합니다.
  • Gerrit과 연동 시, 코드 품질에 대한 지표를 확립하여 통과하지 못한 코드는 형상관리에 Merge되지 않게 제어하고 사용자에게 알려줍니다.

직관적인 웹 UI와 강력한 리포팅 도구

  • 젠킨스(Jenkins)는 직관적인 UI로 빌드 결과, 테스트 결과, 코드 품질 검사 결과를 자동으로 보고하는 강력한 리포팅 도구를 제공합니다.
  • 젠킨스(Jenkins)는 제공되는 플러그인을 통해 생성된 리포트를 3rd Party 도구에 작성을 하거나 링크를 등록할 수 있습니다.