CI / CD 도구

MIN·2025년 7월 27일

weekly

목록 보기
27/31

CI / CD 란 ?

(Continuous Intergration) 지속적 통합
(Continuous Delivery/Deployment) 지속적 배포
과정을 자동화해주는 도구

주요 역할

CI : 코드 병합 시 자동 테스트 및 빌드를 수행해 문제를 빠르게 확인
CD : 변경된 코드를 자동으로 배포해 빠르게 출시 가능

대표적 도구

GitHub Actions
GitHub에 통합된 CI/CD 도구. .github/workflows 폴더에 YAML로 워크플로우 정의, 간편하고 GitHub 프로젝트에 최적화

Jenkins
가장 널리 사용되는 오픈소스 CI 도구
많은 플러그인을 통해 모든 개발 환경에 맞게 커스터마이징 가능
서버에 직접 설치해 사용, 복잡한 파이프라인 구성도 가능

도구를 어떤 기준으로 사용?

프로젝트나 팀의 환경, 규모, 기술 스택에 따라 선택이 달라질 수 있음.

  • GitHub 기반 프로젝트 → GitHub Actions
  • 복잡한 파이프라인 구성, 다양한 시스템 연동 필요 → Jenkins

0개의 댓글