For corporate communication topics, see Corporate identity and Corporate design.
Part of a series on
Software development
Core activities
Paradigms and models
Methodologies and frameworks
Supporting disciplines
Practices
Tools
Standards and bodies of knowledge
Glossaries
Outlines
vte
In software engineering, CI/CD or CICD is the combined practices of continuous integration (CI) and (more often) continuous delivery or (less often) continuous deployment (CD). They are sometimes referred to collectively as continuous development or continuous software development.

Comparison
Continuous integration
Frequent merging of several small changes into a main branch.
Continuous delivery
When teams produce software in short cycles with high speed and frequency so that reliable software can be released at any time, and with a simple and repeatable deployment process when deciding to deploy.
Continuous deployment
When new software functionality is rolled out completely automatically.
Motivation
CI/CD bridges the gaps between development and operation activities and teams by enforcing automation in building, testing and deployment of applications. CI/CD services compile the incremental code changes made by developers, then link and package them into software deliverables. Automated tests verify the software functionality, and automated deployment services deliver them to end users. The aim is to increase early defect discovery, increase productivity, and provide faster release cycles. The process contrasts with traditional methods where a collection of software updates were integrated into one large batch before deploying the newer version. Modern-day DevOps practices involve:

continuous development,
continuous testing,
continuous integration,
continuous deployment, and
continuous monitoring
of software applications throughout its development life cycle. The CI/CD practice, or CI/CD pipeline, forms the backbone of modern day DevOps operations.

See also
Continuous integration (CI)
Continuous delivery (CD)
Continuous deployment (CD)
References
 Sacolick, Isaac (2020-01-17). "What is CI/CD? Continuous integration and continuous delivery explained". InfoWorld. Retrieved 2021-06-01.
 
 Rossel, Sander (October 2017). Continuous Integration, Delivery, and Deployment. Packt Publishing. ISBN 978-1-78728-661-0.
 Gallaba, Keheliya (2019). "Improving the Robustness and Efficiency of Continuous Integration and Deployment". 2019 IEEE International Conference on Software Maintenance and Evolution (ICSME): 619–623. doi:10.1109/ICSME.2019.00099. ISBN 978-1-7281-3094-1. S2CID 208879679.
External links
El Khalyly, B.; Belangour, A.; Banane, M.; Erraissi, A. (2020). "A new metamodel approach of CI/CD applied to Internet of Things Ecosystem". 2020 IEEE 2nd International Conference on Electronics, Control, Optimization and Computer Science (ICECOCS): 1–6. doi:10.1109/ICECOCS50124.2020.9314485. ISBN 978-1-7281-6921-7. S2CID 231645681.
Sane, P. (2021). "A Brief Survey of Current Software Engineering Practices in Continuous Integration and Automated Accessibility Testing". 2021 Sixth International Conference on Wireless Communications, Signal Processing and Networking (WiSPNET): 130–134. arXiv:2103.00097. doi:10.1109/WiSPNET51692.2021.9419464. ISBN 978-1-6654-4086-8. S2CID 232076320.
기업 커뮤니케이션 주제에 대해서는 기업 아이덴티티 및 기업 디자인을 참조하세요.
다음 시리즈의 일부
소프트웨어 개발
핵심 활동
패러다임 및 모델
방법론 및 프레임워크
지원 분야
사례
도구
표준 및 지식 체계
용어집
개요
vte
소프트웨어 엔지니어링에서 CI/CD 또는 CICD는 지속적 통합(CI)과 (더 자주) 지속적 배포 또는 (덜 자주) 지속적 배포(CD)의 결합된 관행입니다. 이 두 가지를 통칭하여 지속적 개발 또는 지속적 소프트웨어 개발이라고 부르기도 합니다.

비교
지속적 통합
여러 개의 작은 변경 사항을 메인 브랜치에 자주 병합하는 작업.
지속적 배포
팀이 짧은 주기로 빠른 속도와 빈도로 소프트웨어를 제작하여 언제든지 신뢰할 수 있는 소프트웨어를 출시할 수 있고 배포를 결정할 때 간단하고 반복 가능한 배포 프로세스를 사용하는 경우입니다.
지속적인 배포
새로운 소프트웨어 기능이 완전히 자동으로 배포되는 경우.
동기 부여
CI/CD는 애플리케이션의 빌드, 테스트 및 배포를 자동화하여 개발 및 운영 활동과 팀 간의 격차를 해소합니다. CI/CD 서비스는 개발자의 점진적인 코드 변경 사항을 컴파일한 다음 이를 소프트웨어 결과물에 연결하고 패키징합니다. 자동화된 테스트는 소프트웨어 기능을 검증하고 자동화된 배포 서비스는 최종 사용자에게 전달합니다. 목표는 결함을 조기에 발견하고 생산성을 높이며 릴리스 주기를 단축하는 것입니다. 이 프로세스는 최신 버전을 배포하기 전에 소프트웨어 업데이트 모음을 하나의 큰 배치로 통합하던 기존 방식과는 대조적입니다. 현대의 데브옵스 관행에는 다음이 포함됩니다:

지속적인 개발,
지속적인 테스트
지속적인 통합
지속적인 배포, 그리고
지속적인 모니터링
소프트웨어 애플리케이션의 개발 수명 주기 전반에 걸쳐 수행합니다. CI/CD 관행 또는 CI/CD 파이프라인은 현대 데브옵스 운영의 근간을 형성합니다.

참조 항목
지속적 통합(CI)
지속적 배포(CD)
지속적 배포(CD)
참고 문헌
 사코 릭, 아이작 (2020-01-17). "CI / CD 란 무엇입니까? 지속적 통합 및 지속적 배포 설명". 인포 월드. 검색 됨 2021-06-01.
 
 로셀, 샌더 (2017 년 10 월). 지속적인 통합, 배포 및 배포. Packt 출판. ISBN 978-1-78728-661-0.
 갈라 바, 케 헬리 야 (2019). "지속적인 통합 및 배포의 견고성 및 효율성 향상". 2019 IEEE 소프트웨어 유지 관리 및 진화에 관한 국제 컨퍼런스 (ICSME): 619–623. doi:10.1109/ICSME.2019.00099. ISBN 978-1-7281-3094-1. S2CID 208879679.
외부 링크
Belangour, A.; Banane, M.; 에라이시, A. (2020). "사물 인터넷 생태계에 적용되는 CI / CD의 새로운 메타 모델 접근 방식". 2020 IEEE 제 2 회 전자, 제어, 최적화 및 컴퓨터 과학 국제 컨퍼런스 (ICECOCS): 1-6. 도이:10.1109/ICECOCS50124.2020.9314485. ISBN 978-1-7281-6921-7. S2CID 231645681.
Sane, P. (2021). "지속적인 통합 및 자동화 된 접근성 테스트의 현재 소프트웨어 엔지니어링 관행에 대한 간략한 조사". 2021 제 6 회 무선 통신, 신호 처리 및 네트워킹에 관한 국제 컨퍼런스 (WiSPNET): 130–134. arXiv:2103.00097. doi:10.1109/WiSPNET51692.2021.9419464. ISBN 978-1-6654-4086-8. S2CID 232076320.