CI(Continuous Integration)
지속적 통합
새로운 코드 변경 사항이 정기적으로 빌드 및 테스트 되어 공유 레포지토리에 통합되는 것
지속적 통합 > 빌드
테스트 자동화 > 개발에서 하는 불일치 최소화 > 품질 관리
* CI 의 핵심목표
버그를 신속하게 찾아 해결
소프트에어 품질 개선
새로운 업데이트의 검증 및 릴리즈의 시간 단축
CD(Continuous Deployment / Continuous Delivery)
지속적 배포 / 지속적 서비스 제공
- Continuous Deployment : Production 레벨까지 자동 Deploy 하는 것
- Continuous Delivery : 공유 레포지토리로 자동 Release 하는 것
개발자의 변경 사항이 레포지토리를 넘어, 고객의 프로덕션(Production) 환경까지 릴리즈 되는 것
지속적 배포 > 배포 자동화
CI / CD 툴
Jenkins
Jenkins
This is a speaker blogpost for a DevOps World 2022 talk in Orlando, Florida Come join me at DevOps World 2022 for "Naively Building Android Apps with Jenkins. Not Natively, Naively.", a talk about my journey with Jenkins while trying to build and publish A
www.jenkins.io
- 빌드, 배포 자동화를 지원하는 수백개의 플러그인 제공
빌드 : 코드를 실행할 수 있는 상태로 만드는 일
배포 : 사용자 접근이 가능하도록 배치시키는 일
참고사이트
https://yeonyeon.tistory.com/56
[Jenkins] Jenkins 개념부터 설치, 연동까지
회사 스터디로 Jenkins 공부를 하게 되었다... 🚀 Jenkins : www.jenkins.io/ Jenkins Jenkins – an open source automation server which enables developers around the world to reliably build, test, and de..
yeonyeon.tistory.com
https://artist-developer.tistory.com/24
CI/CD란 무엇인가 (Feat. DevOps 엔지니어)
안녕하세요. 개발자의 용어를 쉽고 명확하게 설명해드리는 개발자 김모씨입니다. CI/CD ?! 개발자로 밥먹고 사시는 분들이시라면, 혹은 IT서비스 업계에 종사하시는 분들이라면, 한 번 쯤은 들어
artist-developer.tistory.com
https://datamoney.tistory.com/288
[DevOps] CI / CD 파이프라인 (CI/CD 입문 / CI/CD툴 비교분석)
CI Continous Integration : 지속적 통합 > 빌드, 테스트 자동화 > 개발에서 발생하는 불일치 최소화 > 품질 관리 CD Continuous Deployment : 지속적 배포 > 배포 자동화 CI / CD 사용 목적 : 개발하며 git에 계..
datamoney.tistory.com