파란하늘의 지식창고
article thumbnail
Jenkins 에서 Maven Project 동적으로 버전 변경하여 빌드하기
Study/CI&CD 2020. 9. 12. 22:33

이 방법이 좋은 방법인지는 잘 모르겠다. snapshot 버전으로 매번 빌드하여 프로젝트를 개발하는데 배포 시점에는 release 배포를 해야 한다는 요구사항이 있었다. 매번 release로 변경하는 과정을 수작업으로 하면 불편하기 때문에 jenkins에서 처리하려고 하였다. 또한 개발은 git develop branch에서 진행하고 배포 시엔 master branch로 merge 하려고 한다. 정리하면 다음 요구사항을 수행한다. develop branch를 master branch로 merge version 변경 property 값 변경 deploy 수행 스크립트로 작성하면 대략 다음과 같다. git merge/develop mvn versions:set -DnewVersion=${BUILD_NUMBE..