
현재 젠킨스로 배치를 배포하며 특정 서버에 SSH 연결을 통해 jar 파일을 실행하는 구조로 배치가 수행되고 있습니다. 서버간 파일 이동을 줄이기 위해 타겟 서버에 Git Repository Clone을 진행해두고 그 상태에서 프로젝트를 자체 gradle build 를 통하여 jar 를 생성하고 있었습니다. 문제는 아래와 같이 로그가 jar 파일 실행 이후에도 로그가 계속 출력되고 있어서 젠킨스 아이템이 멈추지 않는 증상이었습니다. 그래서 이 부분을 어떻게 해결할지 고민을 하다가 백그라운드에서 배치를 실행시키는 옵션을 찾게되었습니다. 기존에 사용하였던 run.sh 의 내용입니다. As-is !#/bin/sh port=18085; pid="$(sudo lsof -t -i :18085 -s TCP:LISTE..
Server
2022. 9. 21. 11:33
공지사항