내 정규 빌드 작업으로 빌드하고 배포하기 위해 빌드 된 웹 응용 프로그램을 설치하려고합니다.Jenkins Fresh Deploy는 컨테이너 배포 플러그인을 사용하여 작동하지만 재배포하는 경우 다시 작동하지 않습니다.
빌드가 정상적으로 작동하지만 컨테이너 배포 플러그인을 사용하면 새로운 배포가 작동하지만 응용 프로그램을 다시 배포 할 수 없다는 점에서 신뢰할 수없는 것으로 보입니다. 앱이 이미 배포 된 경우 플러그인을 배포 할 수 없습니다 (전쟁은 이미 webapps 디렉토리에 있습니다). 전쟁을 삭제하고 모든 것을 배포 해제 한 다음 젠킨스 빌드를 빌드하면 예상대로 작동하지만 나중에는 실패합니다. 오류 메시지는 다음과 같습니다.
org.codehaus.cargo.container.tomcat.internal.TomcatManagerException: FAIL - Encountered exception javax.management.RuntimeErrorException: Error invoking method check
대신 deploy : deploy를 사용하고 배포 관리 섹션을 추가하여 maven 빌드 자체의 일부로 배포해야합니까?
또는 나는 그들의 실종 설정을 놓치고 있습니까?
cargo : 재배포는 원격 tomcat7에 war 파일을 재배포하는 것만으로도 작동합니다. 나는 해결책으로 저를 위해 일한 해결책을 게시했습니다. – NimChimpsky
@NimChimpsky. 물론, 위의 링크는 정확히 같은 것을 제안합니다. 나는 maven 배포를 명확하게하는 것이 중요하다고 느꼈다. – Raghuram