jenkins 배포파일 경로
- 작성자 :
- 박*민
- 작성일 :
- 2012-01-04 13:33:33
- 조회수 :
- 2,874
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요~
jenkins 빌드시에 배포되는 war 의 배포 경로 때문에 그렇습니다.
제가 원하는건 /usr/localtomcat/webapps 안에 프로젝트명.war 가 생성되길 원하는데
현재 /jenkins/WEB-INF/web.xml 에 설정을
<env-entry>
<env-entry-name>HUDSON_HOME</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>/usr/local/tomcat/webapp</env-entry-value>
</env-entry>
처럼 설정 했더니
/usr/local/tomcat/webapp/jobs/프로젝트명/workspace 에 war형식이 아닌 압축 풀린 형식으로 나타나있습니다.
이를 war 형식으로 tomcat/webapps 에 배포하는 설정을 어떻게 하는지 알 수있을까요?
jenkins 빌드시에 배포되는 war 의 배포 경로 때문에 그렇습니다.
제가 원하는건 /usr/localtomcat/webapps 안에 프로젝트명.war 가 생성되길 원하는데
현재 /jenkins/WEB-INF/web.xml 에 설정을
<env-entry>
<env-entry-name>HUDSON_HOME</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>/usr/local/tomcat/webapp</env-entry-value>
</env-entry>
처럼 설정 했더니
/usr/local/tomcat/webapp/jobs/프로젝트명/workspace 에 war형식이 아닌 압축 풀린 형식으로 나타나있습니다.
이를 war 형식으로 tomcat/webapps 에 배포하는 설정을 어떻게 하는지 알 수있을까요?
A
안녕하세요.. 박영민님..
HUDSON_HOME은 hudson이나 jenkins에서 관리하는 파일의 위치를 지정하는 것입니다.
원하시는 것 처럼.. tomcat의 deploy 디렉토리를 지정하실 수는 없습니다.
이 경우는 일반적으로 빌드가 되는 job과 deploy하는 job를 분리해서.. 설정합니다.
(즉, deploy하는 job을 별도로 생성)
빌드하는 job은 특정 위치(../workspace/프로젝트명/target/)에 war가 생성됩니다.
새롭게 만드는 job은 ant를 통해 위 war를 tomcat의 webapps 디렉토리에 복사하도록 ㅅ구성하시면 됩니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
HUDSON_HOME은 hudson이나 jenkins에서 관리하는 파일의 위치를 지정하는 것입니다.
원하시는 것 처럼.. tomcat의 deploy 디렉토리를 지정하실 수는 없습니다.
이 경우는 일반적으로 빌드가 되는 job과 deploy하는 job를 분리해서.. 설정합니다.
(즉, deploy하는 job을 별도로 생성)
빌드하는 job은 특정 위치(../workspace/프로젝트명/target/)에 war가 생성됩니다.
새롭게 만드는 job은 ant를 통해 위 war를 tomcat의 webapps 디렉토리에 복사하도록 ㅅ구성하시면 됩니다.
그럼.. 즐거운 하루되십시오.
감사합니다.