본문 바로가기
[AWS-RDP]/CICD_DevOps

[중요][AWS][Jenkins] pom.xml 정보 불러오기 !!

by METAVERSE STORY 2023. 11. 23.
반응형
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 등의 태그/파일명에 활용할 수 있습니다.

 

 

 

 

 

출처: https://www.oofbird.me/64 

반응형
그리드형

댓글