다음은 아래의 그림은 동시 개발 생명주기에서 GitLab을 사용하는 동안 DevOps 팀에게 권장하는 GitLab FLOW 프로세스입니다.
...
오류, 충돌 또는 기타 문제가 있는 경우 파이프라인이 실패하고 문제를 조사할 수 있도록 실패에 대한 적절한 오류 메시지를 제공합니다.
5단계 -
...
Review App
검토 앱은 병합 요청을 위한 동적 환경을 회전시켜 기능 분기에서 변경된 사항에 대한 자동 실시간 미리보기를 제공합니다.
이를 통해 디자이너와 제품 관리자는 분기를 확인하고 리뷰 앱은 Merge Request에 대한 동적 환경을 호출하여 Feature 브랜치에서 변경한 내용을 자동으로 실시간 확인을 지원 합니다.
디자이너와 제품 관리자가 브랜치를 체크 아웃하고 샌드박스 환경에서 변경 사항을 실행할 필요 없이 변경 사항을 볼 확인할 수 있습니다.
6단계 -
...
Peer Review & 토론
이 단계에서는 동료 또는 이해 관계자가 검토 앱의 변경 사항을 검토하고 커밋이 완료되기 전에 수행해야 하는 충돌이나 편집이 이해관계자가 리뷰 앱에서 변경 내용을 검토하고 Commit을 완료하기 전에 수정해야 할 충돌이나 수정 사항이 없는지 확인합니다.
7단계 - 변경 승인
동료/이해관계자 검토가 완료되면 병합 권한/ 권한이 있는 사람이 변경 사항을 승인해야 합니다.
8단계 -
...
Merge; 이슈 종료, CD(Continuous Delivery) 파이프라인 실행
병합 요청이 Merge Request가 승인되면 제안된 변경 사항이 마스터에 병합되고 문제가 Merge되고 이슈가 종료됩니다.
CD(Continuous Delivery) 파이프라인은 프로덕션 환경에 변경 사항을 배포하고 변경 사항은 시스템에 적용됩니다.
...
이 단계에서는 앱을 모니터링하여 변경 사항이 원하는 효과를 발휘하는지 기능을 수행하는지 확인합니다.
GitLab을 사용하면 문제가 있거나 프로덕션에서 추가 조정이 조치가 필요한 사항이 나타나는 경우 변경 사항을 쉽게 롤백할 롤백(Roll back)할 수 있습니다.