2013-10-22 2 views
0

젠킨스에 4 개의 메이븐 프로젝트, 1 개의 WAR 및 3 개의 JAR 프로젝트가 있습니다. 세 개의 JAR 프로젝트는 WAR 프로젝트의 종속성입니다.여러 업스트림이있는 프로젝트에 젠킨스를 구성하는 방법

Jenkins에서 3 개의 JAR 프로젝트를 설정하여 매 30 분마다 cron 일정을 만들었습니다. WAR 프로젝트는 5 분마다 구축되기 때문에 바람직하지 않은 결과가 발생합니다.

대신 JAR 프로젝트와 마찬가지로 30 분마다 WAR 프로젝트를 빌드하고 싶습니다. 내가 젠킨스에서 옵션을 알고있다 건물 다운 스트림을 방지하기 위해 아직 나는 종속성이 WAR 프로젝트를 깰 수있는 가능성이있을 수 있기 때문에 나는이 옵션을 사용하면 불리한 영향을 우려하고있다.

따라서 누군가가이 문제를 발견하고 Jenkins에서 프로젝트 빌드를 관리하는 연습을 나눌 수있었습니다. 고마워.

enter image description here

답변

0

할 수 있습니다, 예를 들어, WAR 프로젝트에 대한 의존성 등의 JAR 프로젝트의 사용 릴리스 버전. 이 경우 JAR 프로젝트의 SNAPSHOT 버전을 작업하는 동안 WAR 프로젝트에 영향을 미치지 않아야합니다.

유일한 단점은 당신이 JAR 프로젝트의 출시를 많이 수행해야한다는 것입니다,하지만 당신은 매일 밤 자동으로 생성 할 수 있습니다/주/등 빌드해야하는 이유 당신은 세부 사항으로 가지 않았다

0

jar는 cron 기반에서 작업하며 변경 사항을 폴링하지 않습니다. 변경된 항아리 프로젝트 만 만들면 전쟁 프로젝트 건물에 불필요하게 문제가 없습니다.

다른 방법으로는 모든 병이 30 분마다 빌드되므로 왜 전쟁을 cron 일정에 세우지 않을까요? 30 분마다 전쟁을 진행한다면 이미 빌드의 2/3를 줄이고 있습니다.

관련 문제