2011-12-06 2 views
0

그래서 내가 제어 할 수있는 두 개의 메이븐 프로젝트가 있습니다. 하나는 다른 것에 의존하며, webapp은 jar 라이브러리에 의존한다. 나는 연속 배치를 설정하려고하는데, jar 라이브러리의 SNAPSHOT 버전에 따라 webapp을 가지고있다. 이제 jar에 코드를 체크인하고 git 서버로 푸시하면 webapp가 멋지게 빌드됩니다. jitkins에서 jar lib 빌드를 트리거하기 위해 git 서버에서 포스트 수신 훅을 설정했습니다.jenkins git maven 출시

지금은 할 것이 한 단계 (버튼 클릭) 프로세스를하고 싶습니다 다음

을 선발 치어의이 그들에게 다음과 같은 한 대한 가정

<artifactId>jarlib</artifactId> 
<versionId>0.0.1-SNAPSHOT</versionId> 

<artifactId>webapp</artifactId> 
<versionId>0.0.1-SNAPSHOT</versionId> 
... 
<dependency> 
    <artifactId>jarlib</artifactId> 
    <versionId>0.0.1-SNAPSHOT</versionId> 
... 

webapp : 0.0.1 및 jarlib : 0.0.1에서 두 개의 아티팩트를 릴리스하고 싶습니다. 당신은 maven release plugin를 사용해야합니다

<artifactId>jarlib</artifactId> 
<versionId>0.0.2-SNAPSHOT</versionId> 

<artifactId>webapp</artifactId> 
<versionId>0.0.2-SNAPSHOT</versionId> 
... 
<dependency> 
    <artifactId>jarlib</artifactId> 
    <versionId>0.0.2-SNAPSHOT</versionId> 
... 

답변

0

: 지금처럼 보이게하기 위해 리딩을하고 싶습니다. 이것은 당신이 필요로하는 것을 거의 수행합니다. 일부 단계는 대화식이지만, 나는 이것이 젠킨스의 M2 Release Plugin에 의해 처리되었다고 생각합니다.

+0

이것은 작동하지 않습니다. 스냅 샷 종속성이있는 경우 릴리스를 만들 수 없습니다. 내가 찾고있는 것은 내 스냅 샷 종속성이 동일한 젠킨스 인스턴스 내에서 관리되고 또한 릴리스되어야한다는 것을 인식 할 수있는 무언가이다. 이해가 되니? – ftravers

+0

@ftravers. 귀하의 질문에'webapp : 0.0.1'과'jarlib : 0.0.1'을 공개하고 싶다고 말했습니다.'SNAPSHOT'에 대한 언급이 없습니다. 나는 투시가 아니다 :) – Raghuram