젠킨스(Jenkins)란 ? - 지속적인 통합 ( CI, Continuous Integration)
젠킨스 소개 젠킨스는 지속적인 통합 및 배포를 위한 방법을 제공한다. 프로젝트의 빌드, 테스트 실행, 배포 등의 통합을 자동화한다. Maven, Ant, Gradle, Junit, Nexus와 잘 작동하며, Git, Svn과 같은 형상 관리 툴을 지원한다. 또한 Java 뿐만 아니라, WAS가 없는 Python, Node.js도 플러그인을 통해 젠킨스로 CI가 가능하다. CI (Continuous Integration) 지속적인 통합은 애자일 개발 방법론에서 필요성이 드러난다. 예를들어 프로젝트 중반 쯤 고객이 프로젝트 진행 상황을 알고 싶다고 한다. 그럼 개발자들은 자신들의 코드를 통합 해야 하는데, 이 때 다음과 같은 문제점들이 발생할 것이다. 다른 개발자의 코드를 합치니 실행이 안된다. 내 PC에서..
2019. 5. 15.