Files
shoptime/RELEASE.md

78 lines
2.2 KiB
Markdown

# 배포 가이드
## 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 업데이트
- 해당주의 작업 사항을 상세하게 기제