CI/CD

Hvvany·2023년 9월 24일
0

git

목록 보기
4/4

CI

Continuous Integration
작업하는 모든 사람이 정기적으로(최소 하루에 한 번) 변경 사항을 중앙 저장소에 병합하도록 하는 방식

CD

Continuous Delivery / Continuous Deployment
스테이징 / 프로덕션

main 브랜치 -> delievery -> 스테이징(QA, 인수 테스트) -> deployment -> 프로덕션

CI/CD tools

  • Jenkins
  • GitHub Actions
  • Azure DevOps
  • Travis CI
    ...

Jenkins

  • 무료 오픈 소스
  • 서버에 설치 필요
  • 레퍼런스 많음
  • 플러그인 다양
  • 각 단계 동기적 실행

GitHub Actions

  • GitHub와 연동 용이
  • 클라우드 환경에서 작동 -> 설치 x
  • Runners 라는 VM에서 실행
  • Self-hosted Runner 직접 구동 가능
  • Workflow를 .yml 소스코드로 관리
profile
Just Do It

0개의 댓글