NestJS CI/CD는 코드를 자주 합치되, 빌드와 테스트를 통과한 산출물만 레지스트리와 운영 환경으로 보낸다.
npm ci, TypeScript build, Docker image build를 수행한다.| 상황 | 파이프라인 결정 | 이유 |
|---|---|---|
| 테스트 실패 | 중단 | 깨진 코드를 이미지로 만들지 않는다. |
| 빌드와 테스트 통과 | publish | 동일한 산출물을 staging과 production에서 재사용한다. |
| 운영 배포 승인 필요 | 대기 | 지속적 제공은 자동 배포가 아니라 배포 가능 상태를 보장한다. |