결론: 불가능

 

프로젝트: spring, Tomcat 9.0, Java 17 version, gradle

 

회사에서 젠킨스를 이용하여 자동배포를 하라 했다.

말로만 들어서 일단 시작했다.

freestyle로 프로젝트 만들어서 svn에 연결하여 배포를 시작해봤다. 

계속 빌드 실패가 뜬다.

이유는, 내부망에선 인터넷이 안되기 때문에 dependencies의 jar 파일을 빌드를 못하는 이유였다.

 

도커를 이용하여 가상 서버를 만든 후에 배포하면 안될까? 싶어 시도했으나

도커 또한 내부망(인터넷이 안되는 상황)에서는 제약사항이 많았다.

 

정 하고싶으면, cache를 남겨둔 상태로 빌드 환경을 구성하여 자동 배포하게 냅두는 것인데, 이것 또한 제약사항이 있다. 왜냐하면.. 인터넷이 안되기 때문.. 자동배포라는 것이 언제 어느 때에 배포를 하는지 모르는데 사람이 계속 cache를 관리할 순 없기 때문이다.

 

결국 원래대로 수동배포를 하기로 했다.

chatgpt 는 처음에는 된다고 하더니 나중에 인터넷이 안되는 상황에서 jar 배포하는 방법 치니까 제약이 있다고 한다.

사실 틀린말은 아니다. cache를 계속 관리해주고.. 머... 하면 되겠지만... 그게 내가 원하는 방향은 아니었다.

 

 

+ Recent posts