"CI/CD"의 두 판 사이의 차이

잔글 (Jmnote님이 지속적통합 CI, 지속적배포 CD 문서를 CI/CD 문서로 이동했습니다)
 
(같은 사용자의 중간 판 6개는 보이지 않습니다)
1번째 줄: 1번째 줄:
{{다른뜻|컴팩트디스크 CD}}
==개요==
{{다른뜻|CMDB, CI}}
;CI/CD
;CI/CD
;지속적 통합/지속적 배포
* [[지속적 통합]](CI) + [[지속적 배포]](CD)
* 비즈니스 신속성과 시스템 안정성 향상을 도모한다.


;continuous integration; CI
[[파일:Continuous_Delivery_process_diagram.svg|800px]]
;지속적인 통합, 지속적 통합, 연속적 통합


;continuous delivery; CD
[[파일:ci-cd-test-deploy-illustration_2x.png|800px]]
;지속적인 딜리버리, 지속적 배포, 지속적 전달, 연속적 배포


==CI/CD==
[[파일:devops-strategy-ci-scope.svg|800px]]
* CI + CD
* 지속적 통합과 배포
* 비즈니스 신속성과 시스템 안정성 향상 도모


==지속적 통합==
[[파일:devops-strategy-example-pipeline.png|800px]]
{{참고|지속적 통합}}
* 지속적으로 [[품질 관리]]를 적용하는 프로세스를 실행하는 것
* 작은 단위의 작업, 빈번한 적용
* 하루에도 여러 번 통합
* 자동화된 빌드와 테스트로 검증
:오류를 빠르게 감지하여 처리
* 모든 개발을 완료한 뒤에 퀄리티 컨트롤을 적용하는 고전적인 방법을 대체하는 방법
* 도구 예시: [[젠킨스]]
 
==지속적 배포==
{{참고|지속적 배포}}
* 애플리케이션 배포 자동화
* 짧은 주기로 소프트웨어를 생산하는 소프트웨어 공학적 접근법
* 여러 애플리케이션에 대한 변경사항, 동시 배포 관리 파이프라인
* CI 프로세스를 통과한 변경사항을 스테이징/운영 환경에 즉시 배포
* 상시, 신뢰성 있는 릴리즈 가능
* 운영환경 업데이트에 대한 승인 프로세스 제공 가능
 
==그림==
[[File:Continuous_Delivery_process_diagram.svg|800px]]
 
{{그림|https://about.gitlab.com/images/ci/ci-cd-test-deploy-illustration_2x.png|800px}}
 
{{그림|https://about.gitlab.com/images/blogimages/devops-strategy-ci-scope.svg|800px}}
 
{{그림|https://about.gitlab.com/images/blogimages/devops-strategy-example-pipeline.png|800px}}


==역할 예시==
==역할 예시==
50번째 줄: 21번째 줄:


==같이 보기==
==같이 보기==
{{z컬럼3|
* [[칸반]]
* [[SRE]]
* [[RAD]]
* [[지속적]]
* [[데브옵스]]
* [[데브옵스]]
* [[버전 관리]]
* [[버전 관리]]
* [[롤링 릴리스]]
* [[빌드 신호등]]
* [[릴리스 관리]]
* [[지속적 통합]]
* [[지속적 배포]]
* [[Nightly 빌드]]
* [[지속적 테스트]]
* [[지속적 테스트]]
* [[릴리즈 관리]]
* [[소프트웨어 구성 관리]]
* [[소프트웨어 구성 관리]]
* [[Nightly 빌드]]
* [[빌드 신호등]]
* [[지속적]]
* [[딜리버리]]
* [[칸반]]
* [[RAD]]
* [[롤링 릴리즈]]
* [[블루-그린 디플로이먼트]]
* [[블루-그린 디플로이먼트]]
}}


==참고==
==참고==
* {{위키백과|지속적 통합}}
* {{위키백과|지속적 통합}}
* {{위키백과|지속적 배포}}
* {{위키백과|지속적 배포}}
* {{영어 위키백과|Continuous_integration}}
* {{영어 위키백과|Continuous integration}}
* {{영어 위키백과|Continuous_delivery}}
* {{영어 위키백과|Continuous delivery}}
* https://docs.gitlab.com/ee/ci/


[[분류: 배포]]
[[분류: CI/CD]]
[[분류: 익스트림 프로그래밍]]
[[분류: 3 표제어]]

2023년 1월 10일 (화) 01:10 기준 최신판

1 개요[ | ]

CI/CD
지속적 통합/지속적 배포

Continuous Delivery process diagram.svg

Ci-cd-test-deploy-illustration 2x.png

Devops-strategy-ci-scope.svg

Devops-strategy-example-pipeline.png

2 역할 예시[ | ]

개발자 git branch에 소스코드 commit, git repo에 merge
운영자 Jenkins 빌드 트리거 수행 (docker image build, private registry push, docker instance 배포)

3 같이 보기[ | ]

4 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}