
CI 파이프라인 (Product-CI)
CD 파이프라인 (Product-CD)

Product-CI 빌드 파이프라인 (YAML로 정의됨)Product-CD 릴리즈 파이프라인 (GUI 방식으로 배포 정의)📍 Azure DevOps > Pipelines > Pipelines
📍 트리거: main 브랜치에 push 발생 시 자동 실행
Dockerfile을 기준으로 컨테이너 이미지 생성latest 혹은 $(Build.BuildId) 적용deploy.yaml 파일 포함drop/kubernetes/deploy.yaml)에 저장
drop/kubernetes/deploy.yaml 생성


📍 Azure DevOps > Pipelines > Releases
📍 트리거: Product-CI 성공 시 자동 릴리즈 또는 수동 실행
AKS 인증: Service Connection 사용
deploy.yaml 내부의 image: latest 를 image: <Build.BuildId>로 치환
sed -i "s/latest/$(Build.BuildId)/g" $(System.DefaultWorkingDirectory)/_Product-CI/drop/azure/deploy.yaml
kubectl apply -f $(System.DefaultWorkingDirectory)/_Product-CI/drop/azure/deploy.yaml-n <namespace>Release-1 생성됨Dev Stages에서 Succeeded

kubectl get all -n [namespace]