Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

통합 테스트 환경인  INT 단계로 넘어가게 됩니다. INT로 넘어가면 더이상 가급적 수정이 일어나면 안됩니다.

일반적인 Release/XX의 XX로의 코드프리징이됩니다.

개발내용에따라, 이중화된 서버중 한대를 내리거나, 인터넷 연결선을 단절하거나 극단의 테스트를 수행하기도 합니다.

이것에 대한 복구도 개발서버가 커버를 해야하는 부분입니다.


INT-QA

INT환경은 소스통합 테스트를 위한 개발환경이 아닙니다. 소스통합에 따른 문제는 DEV단계 Release를 통해 이미 완료 되었어야하며

...

SignOff는 Release → Master로 통합될수 있다란 의미이자  실반영을 해도 된다란 신호이며 약속이며 실제로 머지가 됩니다.

하지만 여기서 끝이아니고 ...실제 가상 업데이트 시나리오를 최소 하루를 잡아  수행합니다.

데브옵스는 INT의 모든 배포 변경사항을  현재 운영 서비스와 동일하게 롤백하고

그동안 INT가 Release대상으로 디플로이 된것을 , Master로 변경합니다.   

Master를 통해 실서비스 반영과 똑같은 스텝으로 서비스 실 반영  가상 테스트 시나리오 에 돌입하게 됩니다.

그동안 INT가 Release대상으로 디플로이 된것을 , Master로 변경합니다.   

이상적으로 운영 순서에따른,혹은 설정사항 순서 적용에따른 문제를 미리 찾을수 있습니다.

때로는 논스톱 서비스 진행을 확인을 위해..., 어떠한 설정변경은 백오피스를통해 실시간으로 모든사용자에게 변경을 시킬수 있으며 

서버가 보증하는 기능중에 하나였으며 게임중인 사용자가 서버가 교체되어도, 교체된 사실을 모르고 게임을 진행합니다. 


또한 동시에 Master를 통한 운영 디플로이를 준비합니다. (운영 빌드는 미리해둡니다.)

-만약 이때, 운영 Fix가 발생한다면,그것은 지금것 방치되었다란 의미이며  무리하게 Fix하지 않고 다음으로 미룹니다.하지만 이경우도 stable 브랜치를 통해 fix는 가능합니다.

...

브랜치에 대한 약간의 제약 과 유연성

...

.




LOADTEST-QA

INT-QA가 진행되는 동안 로드테스트가 필요한 프로젝트이면 INT에 배포된 릴리즈를 통해 LOADTEST가 진행됩니다.

...