CI/CD pipeline

CI/CD 배포 검증은 한 방향 파이프라인으로 읽는다

변경은 테스트 관문을 지나 이미지가 되고, 승인된 이미지가 운영에 배포된 뒤 관측 신호로 롤백 여부를 결정합니다.

01

Commit / PR

작은 변경이 워크플로우 실행 단위가 됩니다.

입력: branch, SHA, pull request
02

Install / Test

npm ci 후 lint, unit, e2e로 품질을 막습니다.

실패: 이미지 생성 전 중단
03

Build image

통과한 커밋만 Docker 이미지와 태그로 고정합니다.

산출물: image digest, SHA tag
04

Push / Deploy

레지스트리 저장 후 Secrets와 승인 조건으로 배포합니다.

경계: registry token, prod env
05

Observe / Rollback

헬스 체크, 5xx, 지연 시간으로 유지 또는 복귀를 판단합니다.

피드백: alert, rollback, fix

주체

소스GitHub
품질CI runner
아티팩트Docker build
운영CD job
피드백monitoring

통과 기준

소스PR 생성
품질테스트 성공
아티팩트이미지 태그
운영헬스 체크
피드백SLO 정상
PASS는 다음 단계로 이동

검증 결과와 이미지 태그가 다음 job의 입력이 됩니다.

FAIL은 즉시 정지

테스트 실패와 배포 실패는 비용이 큰 후속 단계를 막습니다.

운영 신호는 다시 backlog로

오류율과 지연 시간은 롤백 또는 다음 수정 작업으로 연결됩니다.