2017-09-12 4 views
-1

내 자동화 배포 환경 tomcat 아래에 web.war 파일 배포가 있습니다.기존 .war 파일에 파일 추가

이 web.war 응용 프로그램에는 web.war 아카이브 파일의/lib 디렉토리 아래에있는 mix.jar 파일이 들어 있다고 가정합니다.

(mix.jar 출시 다른 DEV 팀에 의해 제공 그들은 web.war을주는 조직 연습 수동으로 web.war 아카이브 파일에 최신 mix.jar 파일을 가하고에 대한 책임을지지 않음)

을 누구나 제가 CHEF 레시피에서이 과정을 자동화하도록 도와 줄 수 있습니까?

기본적으로 요리사 배포 중 필요한 것은 mix.jar 파일을 tomcat 컨테이너 아래의 web.war/lib 디렉토리에 넣는 것입니다.

우리는 현재 Winrar의 web.war 파일을 열고 mix.jar 파일을 넣은 다음 tomcat에 다시 배포합니다.

하지만이 과정을 자동화하고 싶습니다.

답변

0

jar 파일은 단지 zip 파일이므로 zip 명령 줄 도구 또는 RubyZip gem을 사용하여 코드를 작성할 수 있습니다 (후자는 있지만 Ruby 코드의 편안함에 따라 다릅니다). 날지 말고 제발. 요리사는 이런 종류의 작업을하기 위해 실제로 만들어지지 않으며 견고한 방식으로 코드를 작성하는 것이 매우 어려울 것입니다. 최대한 빨리 필요하고 취약한 버전을 빌드하고 나중에 이해할 수 있도록 프로세스를 수정하고 싶다면, 개발자 팀에 무엇이 필요한지, 빌드 프로세스에 추가해야하는 이유에 대해 개발자 팀과상의하십시오. 일부 문제는 코드보다는 커뮤니케이션으로 해결하는 것이 가장 좋습니다.