꼼수 프로젝트 구상 실패
개발서버 배포가 귀찮아갖고
처음에는 젠킨스를 생각했었어요.
근데 아니 요놈이, JDK 버전을 타는 거 있죠?
이전버전 깔아서 띄웠더니, 얘는 플러그인 설치가 불가능해 졌어요.
사이트에서 파일로 다운받아 깔아도, 플러그인끼리의 의존성 때문에 사실상 설치가 불가능했구요.
문득 떠오른 구상
그럼 내가 만들면 되는 거 아닐까?
좀 옛날기반 프로젝트도 있어갖고
오픈JDK 8, 메이븐 번들로 포함시키고
SVNKit 연동해갖고 (예 아직 SVN 씁니다.)
접속해 로그인 후 버튼 딸깍 누르면,
서버 내에서, 체크아웃 받아서 메이븐 빌드 돌려 war 파일 나오면 톰캣에다 옮겨주도록
구상을 했는데
이 SVNKit 이 문제가 많네요.
얘가 내부적으로 sqljet 이라는 라이브러리를 쓰고
이 sqljet 이 SQLite 를 쓰나보더라구요. 체크아웃만 하려하면 계속 error code is BUSY 를 내뱉는데
얘가 자바코드쪽 오류가 아니라 SQLite 연동오류인 거 같아서 손을 댈 껀덕지가 없음
그냥 이대로 접고
다른 꼼수를 찾는걸로
(여기에 오랜시간을 쏱을수가 없음. 공식프로젝트가 아닌지라 시간날 때 틈틈이만 개발가능)
참고로 지금도 이미 쓰고는 있는데
지금은 war파일은 그냥 PC에서 만들고
접속해서 로그인 후, war 파일을 첨부하는 방식으로 동작하고 있습니다.
IP 접속제한 걸어놨고, 얘 전용 톰캣도 포트를 다른걸로 파놔서 내부망에서만 접속가능.