홈 › CI/CD › 01 / 7

CI/CD 개념과 파이프라인

섹션 7진행 0 / 7

7. 정리

  • CI 는 커밋마다 빌드·테스트를 자동으로 돌려 문제를 빨리 찾는 방식이고, CD 는 그 결과를 배포까지 이어 주는 자동화입니다.
  • 파이프라인은 체크아웃 → 빌드 → 테스트 → 정적 검사 → 패키징 → 배포 순으로 진행하며, 앞 단계가 실패하면 뒤 단계는 건너뜁니다.
  • 실패 빠르게(fail fast)는 종료 코드를 즉시 검사해 실패를 다음 단계로 끌고 가지 않는 것입니다.
  • ci.sh 처럼 같은 단계를 로컬 셸 스크립트로 먼저 만들어 두면 원격 도구 없이도 파이프라인을 재현하고 디버깅할 수 있습니다.
  • 재현 가능한 빌드인지는 jar 자체가 아니라 안의 클래스 파일 해시로 확인합니다.
  • GitHub Actions·Jenkins·GitLab CI 는 개념은 같지만 설정 파일 형식과 러너 운영 방식이 다르며, 폐쇄망에서는 모두 사내 러너 설치가 필요합니다.
  • 다음 레슨은 GitHub Actions 워크플로 파일의 구조입니다.