MD파일 업데이트 문서 작성
This commit is contained in:
77
RELEASE.md
Normal file
77
RELEASE.md
Normal file
@@ -0,0 +1,77 @@
|
||||
# 배포 가이드
|
||||
|
||||
## 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 업데이트
|
||||
- 해당주의 작업 사항을 상세하게 기제
|
||||
|
||||
Reference in New Issue
Block a user