깃허브

깃허브 CI,CD 기초

데이터왕 2023. 12. 24. 23:21

소프트웨어 빌드

  • 개발한 소프트웨어를 배포하기 좋게 패키지로 만드는것
  • 많은 참여자가 테스트(유닛,통합,acceptance)를 많이 할수록 좋다.
  • 안정성을 증대시키는게 중요
  • 빌드 실패시, 모든 개발자들의 업무를 딜레이 시킴.
  • 심각한문제이기 때문에 조직이 커지면 빌드 전담 엔지니어가 생김

 CI (conrinuous integration) CD(continuous delivery) 

  • 기본원칙 : 코드 repo는 하나만 유지, 코드변경을 자주 반영, 테스트 많이추가, 빌드계속적 수행(자동화) CI , 성공한 빌드의 배포(자동화) CD(continuous delivery)