많은 도구가 CI/CD pipeline을 구현합니다 — GitHub Actions, GitLab CI/CD, Jenkins, CircleCI 등. 이들은 코드의 build, 테스트, deploy를 자동화합니다. 그 지형과 구성 방식을 이해하는 것은 실용적인 지식입니다.
일반적인 CI/CD 도구
GITHUB ACTIONS → GitHub에 내장된 CI/CD; 저장소 내 YAML 워크플로우; 재사용 가능한
action의 거대한 마켓플레이스; GitHub 호스팅 프로젝트에 인기 (쉽고 통합됨)
GITLAB CI/CD → GitLab에 내장; .gitlab-ci.yml; GitLab의 DevOps 플랫폼과 통합
JENKINS → 고전적이고, self-hosted이며, 고도로 확장 가능한(plugin) 자동화 서버;
유연하고 강력하지만 더 많은 설정/유지보수
CIRCLECI, TRAVIS CI → 클라우드 기반 CI/CD 서비스
AZURE DEVOPS, AWS CodePipeline, Google Cloud Build → 클라우드 공급자 CI/CD
ArgoCD, Flux → Kubernetes용 GitOps continuous deployment
