본문 바로가기

BIZ/CICD

레거시 배포 프로세스

52번 서버에서 빌드

  • 공통
    • wapl_deploy그룹에서 image_info 변경사항 있으면 기입
    • 이미지 빌드 및 생성
    • 실환경에 이미지 버전으로 반영됨
    • 하버에 push를 함 - QA, Release 둘다 푸시됨
    • mkdir 날짜 생성해야함 - ex)mkdir 20220125
    • 젠킨스 빌드 성공했는데 확인해봐야 할 것
      • QA FTP에 changeInfo.txt insert >> 자동으로 됨
        • QA ftp 서버 불안정해서 이미지info 배포 안되어있으면
          • 52번 deploy 프로젝트에서 복사해서 업로드
      • harbor 확인해야함
        • 같은 버전으로 빌드한 경우 태그가 비어있음 -> 삭제하면됨
        • 업로드 안된경우 99.9% 용량부족
    • QA방에 배포 되었다고 전달
  • hsm po
    • DB 스크립트 변경사항 있는경우 담당팀에 해당버전으로 빌드 요청
    • ex) v5.9.2로 빌드요청
  • wapl-webtob (git 기준으로 빌드)
    • 운영 반영 직전에 hotfix 날짜 기준으로 빌드함
    • 운영에 웹투비 급하게 지난달 운영꺼 반영해달라고 할때
      • 백업한 핫픽스 브랜치 기준으로 이미지 말면됨
  • wapl-po (deploy 폴더 기준으로)
    • 220.90.208.123 서브의 /home/storage/deploy 기준으로 빌드됨 
    • 운영에서 급히 하나만 수정해달라고 하면 백업해논거 기준으로 변경해서 배포
      • 주의사항 : 원래 deploy에 있던 최신 서비스그룹으로 백업
    • hotfix에 올려준건 수동으로 deploy복사해서 해야함
  • 버전 규칙
    • major.minor.patch ex) 5.9.0
    • minor 버전은 한달마다 올라감
    • 1차배포 x.x.0
      • 수정사항 있으면 웹투비만 x.x.0_fix1 이런식으로 처리
      • PO는 재부팅해달라고 요청하는게 나음 > 용량문제
    • 2차 배포 x.x.1
    • 3차 배포 x.x.2
    • 패치 버전을 맞춰줘야 QA에서 관리가 쉬워서 이렇게 협의됨