2017-10-19 2 views
1

Jenkins가 빌드 도구로 Maven을 설정했습니다. Java 프로젝트는 SVN에서 가져오고 Maven (모든 Jenkins 내부)을 사용하여 빌드됩니다. 프로젝트가 구축되면 build setup Nexus Repository Manager 게시자를 사용하여 Nexus Repository에 자동으로 업로드해야하는 project.war 패키지 파일이 생성됩니다. 당신이 <version>1.0.${revision}</version> 예를 정의 메이븐 프로젝트의 POM에젠킨스를 사용하여 버전 ID를 자동으로 업데이트하는 넥서스 저장소에 내 war 파일을 어떻게 푸시합니까?

deploy -Drevision=$BUILD_NUMBER 

: 당신의 젠킨스 작업에

+0

매번 수동으로 버전 ID를 변경하여 수행 할 수 있지만 빌드 섹션에서 버전 ID –

답변

0

당신은 받는다는 목표 아래 빌드 섹션에서 설정할 수 있습니다 1.0.X로 시작하는 버전이 있어야합니다. X는 개정 변수를 통해 설정되는 Jenkins 빌드의 현재 빌드 번호를 의미합니다.

+0

변경을 자동화하고 싶습니다. deploy라는 옵션이 없습니다. Nexus Repository Manager Publosher 플러그인을 사용하고 있습니다. –

+0

나는 Maven 목표를 의미했습니다. – mrkernelpanic

+0

여기서 $ BUID_NUMBER 변수 –

관련 문제