Jenkins1 IT 기업들에서 왜 Jenkins를 사용할까? CI (지속적통합)은 개발자들이 빠른 주기로 작업한 내용을 통합 브랜치에 통합하고 빌드하는 개발방식을 말합니다. 통합이란 개인이 작업한 코드를 공용 작업환경에 올리는것을 말하고 이 과정은 개인 브랜치를 중앙 브랜치에 merge하는 과정으로 이루어집니다. CI는 애자일에서 필요한 속도를 얻는데 도움을 줍니다. 우선 CI에 대한 이해를 위해 애자일 방법론과 폭포수 모델에 대한 이해가 선행되어야 합니다. 과거 소프트웨어 개발은 제조업에 개발 흐름을 따라 WATERFALL, 폭포수 모델을 차용했습니다. 폭포수 모델은 요구사항 분석-> 시스템 설계 -> 구현 -> 테스트 -> 배포 -> 유지 보수 순으로 각각 단계에 굉장히 오랜 시간이 걸렸고 개발자들이 개발을 하고 있을 때 테스트팀과 배포팀은 딱히 다른일을 하지.. 2020. 11. 26. 이전 1 다음