본문 바로가기
git & gitlab

CI/CD

by Ele(단단) 2021. 6. 25.
반응형

CI : Continuos Integration

  • 새로운 코드에 대한 변경 사항이 꾸준히 자동으로 빌드 및 테스트가 되어 여러 개발자가 동시에 작업할 때 문제가 발생하는 것을 방지
  • 안정성 유지 및 시간 절약
  • 자동으로 [빌드 - 테스트 - 머지 - 배포]를 해주는 기능
  • Gitlab에서는 .gitlab-ci.yml 파일에 CI 기능에 대한 구성/설정을 저장하여 관리

 

 

 CI/CD 파이프라인

 

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

댓글