CI 2

[CI/CD] Jenkins란

[CI/CD] CI/CD란 [CI/CD] CI/CD란 CI/CD란? CI/CD란 지속적인 통합(Continuos Integration), 지속적인 서비스 제공(Continous Delivery), 지속적인 배포(Continous Deployment)의 약자이다. CI/CD는 새로운 코드 통합 문제를 해결하기 위한 솔루션.. minkwon4.tistory.com Jenkins란? Jenkins는 소프트웨어 개발 시 지속적으로 통합 서비스를 제공하는 CI/CD 툴이다. 다수의 개발자들이 하나의 프로그램을 개발할 때 버전 충돌을 방지하기 위해 각자 작업한 내용을 공유 영역에 있는 git등의 저장소에 빈번히 업로드함으로써 지속적 통합이 가능하도록 도와준다. Jenkins의 장점 Build 자동화의 확립 : Ja..

[CI/CD] CI/CD란

CI/CD란? CI/CD란 지속적인 통합(Continuos Integration), 지속적인 서비스 제공(Continous Delivery), 지속적인 배포(Continous Deployment)의 약자이다. CI/CD는 새로운 코드 통합 문제를 해결하기 위한 솔루션으로써, 애플리케이션의 개발 단계를 자동화하여 애필리케이션을 보다 짧은 주기로 고객에게 제공하는 방법이다. 즉, 다시 말해 짧은 주기로 개발중인 애플리케이션을 배포하고 그 과정을 자동화 하는 것이다. CI/CD의 가장 큰 특징은 애플리케이션의 통합 및 테스트 단계에서부터 애플리케이션의 제공 및 배포까지 전체에 걸친 지속적인 자동화와 지속적인 모니터링이다. 대표적인 CI/CD tool로는 Jenkins, Travis CI, Bamboo 등이 있..