CI 파이프라인
GitLab CI 골든 패스 랩
국내 팀에서 자주 쓰는 GitLab을 기준으로, 빌드·테스트·보안 스캔·승인 게이트를 한 저장소 안에서 정리합니다. “어디까지가 CI이고 어디서 CD인지”를 팀 언어로 맞추는 연습을 중심에 둡니다.
포함 요소
- 캐시 전략과 아티팩트 보존 정책을 표준 템플릿으로 고정
- 브랜치 보호 규칙과 MR 파이프라인을 동일한 정책 문서에 연결
- 컨테이너 이미지 태깅 규칙과 레지스트리 승격 절차 실습
- 실패 시 롤백을 전제로 한 알림·대시보드 구성
- 운영팀이 읽을 수 있는 파이프라인 README 스캐폴드 제공
- 대역폭과 빌드 시간을 줄이기 위한 병렬 잡 분해
기대 결과
- 팀이 공유하는 최소 CI 템플릿 1벌을 완성합니다.
- 릴리스 노트와 파이프라인 단계를 매핑하는 표를 만듭니다.
- 장애 대응 시 확인할 체크리스트를 갖춥니다.
FAQ
GitHub Actions만 쓰는데도 참여할 수 있나요?
개념은 동일합니다. 다만 실습 파일과 예시는 GitLab 문법을 기준으로 제공되며, 필요 시 개별 과제로 Actions에 옮기는 가이드를 드립니다.
클라우드 계정이 없어도 되나요?
교육장에서 제공하는 샌드박스 프로젝트로 진행합니다. 사내 반입이 불가한 경우 사전에 알려주시면 오프라인 VM 이미지를 준비합니다.
교육 후에도 템플릿을 쓸 수 있나요?
MIT 라이선스에 가까운 형태의 예제 저장소를 제공합니다. 다만 사내 보안 규정에 맞게 변수명과 시크릿 위치는 반드시 조정해야 합니다.
후기
MR 템플릿과 파이프라인 단계를 같은 문서에 묶는 방식이 우리 팀 논쟁을 줄여줬어요. 다만 Windows 러너 예시는 조금 더 있었으면 했습니다.