반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 라이트모드
- subscript
- Observable
- NavigationLink
- Realtime Database
- 웹뷰
- SwiftLint
- WebView
- LazyHStack
- RxSwift
- Apple
- Android
- remote config
- swipe
- ios
- 문자열
- UIButton
- Java
- Alamofire
- string
- UIScrollView
- 다크모드
- Firebase
- SwiftUI
- autolayout
- UITabBarController
- github
- Swift
- gcd
- dictionary
Archives
- Today
- Total
점진적 과부하 개발 블로그
CI/CD란? 본문
반응형
CI/CD 알아보기
CI/CD
CI : Continuous Integration의 약자로 지속적 통합, 빌트, 테스트라는 의미입니다.
CD : Continuous Delivery의 약자로 지속적 배포라는 의미입니다.
CI/CD의 개념
개발자들이 코드를 짜고 기능을 만들고 테스트를 작성한 코드를 깃헙 repository에 푸쉬를 함 그리고 공유가 됨,
깃헙에 새로운 것이 푸쉬되면 자동으로 알아챔, 앱이 문제없이 빌드가 되는지 아니면 개발자가 만들어 놓은 테스트를 실행시켜 봄,
컴파일과 테스트에 문제가 없으면 앱스토어에 심사를 요청함, 심사가 통과가 되면 사용자들이 다운받을 수 있게 배포(CD)를 시작함,
만약 컴파일이나 테스트가 실패하면 개발자에게 알려줌, 그러면 개발자들은 수정을 함,
코드를 작성하고 CI/CD가 문제가 없는지 확인해서 배포를 하거나,
아니면 개발자에게 현재상태를 알려줄지를 판단하는 중심이 되는게 CI/CD
정리
CI = 개발자들의 코드를 지속적으로 계속해서 모아서 빌드를 진행하고 테스트를 하는 일련의 행동
CD = 주어진 규칙에 따라 지속적으로 배포가 진행되는 것을 의미
반응형
'CS' 카테고리의 다른 글
애자일 Scrum(스크럼)이란? (0) | 2022.08.19 |
---|---|
BDD(Behavior Driven Development)란? (0) | 2022.07.15 |