반응형
CI : Continuos Integration
- 새로운 코드에 대한 변경 사항이 꾸준히 자동으로 빌드 및 테스트가 되어 여러 개발자가 동시에 작업할 때 문제가 발생하는 것을 방지
- 안정성 유지 및 시간 절약
- 자동으로 [빌드 - 테스트 - 머지 - 배포]를 해주는 기능
- Gitlab에서는 .gitlab-ci.yml 파일에 CI 기능에 대한 구성/설정을 저장하여 관리
CD : Continuous Delivery or Continuous Deploy
- build - test - deploy를 코드 베이스로 푸시된 모든 코드 변경시 빌드, 테스트, 배포를 지속적으로
- 소프트웨어를 더 빠르게, 더 주기적으로 빌드하고 테스트하고 출시하는 것을 목표
- 소프트웨어가 언제든지 신뢰 가능한 수준으로 출시될 수 있도록 보증하기 위한
- 변경사항의 배포에 대한 비용, 시간, 위험을 줄일 수 있게 함
✔️ 짦은 주기로 개발중인 소프트웨어를 배포하고, 그 과정을 자동화 하겠다!!!
📄 WiKi : 소개 페이지 README.md와 같은 기능
🔎 Lint : 오류 검사기
- ' ' or " " 통일, 누락된 ; 찾아주기, 선언되었지만 사용되지 않은 변수 사용되었지만 선언되지 않은 변수들 찾기
- Lint에서 잡히는 오류는 고치지 않아도 상관 없으나, 빚이 된다...모이고 모여서 기술 부채...
- 오류가 아닌 것은 /* global 머 머 머 */ 이라고 정의 해주면 에러라고 뜨지 않음
⏯ CI, CD는 꼭 마스터 해야겠다!
반응형
'git & gitlab' 카테고리의 다른 글
.gitlab-ci.yml 로 gitlab pages 사용 (0) | 2023.03.22 |
---|---|
git 깃 명령어 (0) | 2021.06.26 |
개발자 그리고 git (0) | 2021.06.24 |
git 의미 역할 이유 명령어 (0) | 2021.06.24 |
댓글