티스토리 뷰
Windows 서버로 진행을 하는 프로젝트를 몇번 진행을 해봤지만 우리 생활에 밀접하게 있는 OS라 친숙하면서도 SSH, FTP, 방화벽 등등 리눅스보다 다루기 어려운 부분들이 많이 있었다. 이 Windows 서버에 개발서버가 올라가고 이에 대한 CI/CD 환경을 구성을 해야 했는데 이때 Jenkins를 통해 배포 및 서버에 설치된 tomcat을 재기동을 시켜야 했다.
윈도우에 설치된 tomcat은 bat 파일을 실행시켜서 동작시킨다. 윈도우상에서 이 파일을 눌러서 실행시키면 cmd 창이 나오면서 톰캣이 기동되는 모습을 확인할 수 있다. 그리고 그 cmd 창은 계속 떠 있어야지 이 창을 종료시키면 tomcat 도 중지된다. 이는 실제 서버를 운영하는 입장에서도 굉장히 거슬리는 점이 아닐수 없다. 하지만 Jenkins를 통해 기동을 하니 이에 대한 고민은 말끔히 사라졌다.
Jenkins tomcat start & stop job
Build > Execute Windows batch command > Command
tomcat start : cmd /c 톰캣설치경로\startup.bat
tomcat stop : cmd /c 톰캣설치경로\shutdown.bat
이렇게 실행을 하면 tomcat이 cmd 창이 뜨면서 실행이 되지 않고 백그라운드 상에서 실행이 된다.
'CI,CD > Jenkins' 카테고리의 다른 글
Jenkins에서 maven settings.xml 정의하기 (0) | 2020.07.30 |
---|---|
windows 서버일때 Jenkins에서 ftp 사용하기 (0) | 2020.07.03 |
Jenkins master slave 구조로 구성하기 (0) | 2020.06.29 |
Jenkins Pipeline script from SCM + Git 활용해 빌드하기 (0) | 2020.06.22 |
Jenkins Pipeline 으로 Job 병렬처리하기 (0) | 2020.06.22 |
댓글