DEV Community

NeNoVen
NeNoVen

Posted on

Production Release

1단계: 프로세스는 제품 소유자가 요구 사항에 따라 사용자 스토리를 작성하는 것으로 시작됩니다.

2단계: 개발팀은 백로그에서 사용자 스토리를 선택하여 2주 개발 주기의 스프린트에 투입합니다.

3단계: 개발자는 소스 코드를 코드 저장소 Git에 커밋합니다.

4단계: Jenkins에서 빌드가 트리거됩니다. 소스 코드는 SonarQube의 단위 테스트, 코드 적용 범위 임계값 및 게이트를 통과해야 합니다.

5단계: 빌드가 성공하면 빌드가 아티팩트에 저장됩니다. 그런 다음 빌드가 개발 환경에 배포됩니다.

6단계: 다양한 기능을 작업하는 여러 개발팀이 있을 수 있습니다. 기능은 독립적으로 테스트되어야 하므로 QA1 및 QA2에 배포됩니다.

7단계: QA 팀은 새로운 QA 환경을 선택하고 QA 테스트, 회귀 테스트, 성능 테스트를 수행합니다.

8단계: QA 빌드가 QA 팀의 검증을 통과하면 UAT 환경에 배포됩니다.

9단계: UAT 테스트가 성공하면 빌드가 릴리스 후보가 되고 일정에 따라 프로덕션 환경에 배포됩니다.

10단계: SRE(사이트 안정성 엔지니어링) 팀이 제품 모니터링을 담당합니다.

Top comments (0)