Files
shoptime/RELEASE.md

2.2 KiB

배포 가이드

QA2 배포 프로세스

  1. develop 브랜치 확인

    • develop 브랜치에서 충돌 여부 확인
    • 고도화 작업시 merge request 작성 > PM에게 확인 후 develop에 병합 필요
  2. qa2 브랜치로 코드 이동

    • develop 브랜치의 코드를 qa2 브랜치로 이동
    • merge request 작성 / 되도록 팀원에게 확인 절차 거쳐 병합
  3. LG 내부 레포지토리로 파일 복사

    • beyond compare 또는 git diff를 사용하여 파일 비교
    • 필요한 파일들을 LG 내부 레포지토리로 복사 및 붙여넣기
    • 배포 날짜 및 넘버링 파일 확인 필요
  4. 빌드 프로세스

    • LG 내부 레포지토리에서 build 실행
    • 빌드된 파일을 LG 내부 백엔드 QA2 레포지토리의 src/resourse/static 디렉토리로 복사
  5. 백엔드 QA2 레포지토리 업데이트

    • 복사된 파일들을 커밋
    • 백엔드 레포 업데이트
    • 변경사항 push
  6. Jenkins 배포

    • Jenkins에 접속
    • 팀즈 그룹 채팅방에 QA2 배포 진행 알림
  7. 다중 환경 배포

    • main 브랜치에서 qa2를 다음 환경에 배포:
      • AIC
      • EUC
      • RUS
      • 기타 필요한 환경
  8. 티비 테스트

QA 배포 프로세스

QA2 검증이 끝난 정기 배포 / 매주 화요일 진행

  1. qa 브랜치 업데이트

    • qa2 브랜치에 있는 내용 중 qa 배포가 필요한 내용들을 이동
    • merge request 작성 후 되도록 팀원 확인 필요
  2. build 진행

  3. 백엔드 QA 레포지토리 업데이트

    • git pull로 업데이트
    • build 파일 src/resourse/static 디렉토리로 복사
    • 타겟 폴더 제외하고 프론트 build 파일만 선택후 add
  4. 백엔드 QA2 레포지토리 업데이트

    • 커밋 내용 상세하게 기제 필요
    • push 진행
  5. Jenkins 배포

    • Jenkins에 접속
    • 팀즈 그룹 채팅방에 QA 배포 진행 알림
  6. 다중 환경 배포

    • main 브랜치에서 qa를 다음 환경에 배포:
      • AIC
      • EUC
      • RUS
      • 기타 필요한 환경
  7. 주간 배포 진행 후 보고서 작성

  8. main 브랜치 업데이트

    • 목요일 최종 릴리즈 된 코드들은 merge request 업데이트
    • 해당주의 작업 사항을 상세하게 기제