반응형
728x170
Jenkins를 활용하여 Maven 빌드를 구성시 아래와 같이 pom.xml에 정의한 version 정보를 읽는 방법입니다.
<groupId>me.oofbird</groupId>
<artifactId>test</artifactId>
<version>1.0.0</version>
Pipeline Utility Steps
Pipeline Utility Steps 플러그인을 사용하면 아주 단순합니다.
def VERSION = readMavenPom().getVersion()
Maven 명령어 활용
만약 플러그인을 사용하기 어려운 환경일 경우, Maven의 명령을 활용합니다.
def VERSION = sh(script: 'mvn help:evaluate -Dexpression=project.version -q -DforceStdout', returnStdout: true)
이렇게 하면 VERSION에 1.0.0 값이 들어가게 됩니다.
이것을 활용하여 생성될 artifact나 Docker image 등의 태그/파일명에 활용할 수 있습니다.
반응형
그리드형
댓글