CI/CD란?
무중단 배포란?
CICD 와 무중단배포는 다른 것!
현재 방식은 taskkill → build → start 또는 build -> restart 를 사용하고 있다.
주로 사용자가 없을 시간에 패치를 하기 때문에 무중단 까지는 필요하지 않다.
하지만 지금 방식에서 무중단 배포로 변경하려면
1
2
3
start /b app_new.exe
wait_for_stable
taskkill /F /IM app_old.exe
새 프로세스를 먼저 띄우고 안정화된 후 기존 프로세스를 종료하는 방식으로
명령어를 작성하면 무중단 배포처럼 작동할 수 있게 된다.
(참고)