안녕하세요. 인포그랩에서 답변 드립니다. 데모에서 보셨듯이 GitLab의 CI/CD Pipeline 메뉴에서 그래프 형태로 전체 파이프라인의 구성 정보를 확인할 수 있고, 각 Job을 클릭하면 해당 로그를 확인할 수 있습니다. 추가적으로 CI pipeline exporter라는 도구와 Prometheus, Grafan를 활용하여 파이프라인, Job에 대한 모니터링 대시보드를 구성할 수 있습니다.
안녕하세요. 인포그랩에서 답변 드립니다. 브랜치에 소스가 Push되거나 머지 이벤트가 발생하는 등 여러 가지 방식으로 파이프라인이 트리거됩니다. GitLab에서는 CI/CD 파이프라인의 구성요소로 빌드, 테스트, 배포 등 실제 일을 수행하는 Job이 있습니다. Job이 어떤 업무를 수행하는지는 script에 어떤 명령을 지정하는 것에 따릅니다.
안녕하세요. 인포그랩에서 답변 드립니다. Git 브랜치 전략에 따라 차이가 있을 수 있습니다. 보통 main 브랜치 또는 릴리즈 브랜치 및 태그 생성시 운영 서버에 배포하고, 기능 브랜치 및 개발 브랜치에서는 개발, 스테이징 서버에 배포되도록 구성합니다. 운영 서버에 반영되기전, 즉, main 브랜치로 머지되기 전에 보통 검증하는 단계를 둘 수 있습니다. 또한 운영 배포 파이브라인에 추가적으로 Rollback하는 Job를 구성할 수도 있습니다.