Maven 프로젝트 버전 처리

Maven 프로젝트 버전 처리 이해

스테이지 및 프로덕션 배포를 위해 Cloud Manager는 고유한 증분 버전을 생성합니다.

이 버전은 활동 페이지와 파이프라인 실행 세부 사항 페이지에 표시됩니다. 빌드가 실행되면 Maven 프로젝트가 업데이트되어 이 버전을 사용할 수 있으며, 태그가 해당 버전의 이름으로 Git 리포지토리에 생성됩니다.

원래 프로젝트 버전이 특정 기준을 충족하는 경우 업데이트된 Maven 프로젝트 버전은 원래 프로젝트 버전과 Cloud Manager 생성 버전을 모두 병합합니다. 그러나 태그는 항상 생성된 버전을 사용합니다. 이 병합을 수행하려면 원래 프로젝트 버전이 정확히 세 개의 버전 세그먼트로 구성되어야 합니다(예: 1.0.0 또는 1.2.3, 1.0 또는 1이 아님). 이때 원래 버전은 -SNAPSHOT으로 종료되어서는 안 됩니다.

노트

이 원래 프로젝트 버전 값은 git 리포지토리 분기에 있는 최상위 pom.xml 파일의 <version> 요소에 정적으로 설정되어야 합니다.

원래 버전이 이 기준을 충족하면 생성된 버전이 원래 버전에 새 버전 세그먼트로 추가됩니다. 생성된 버전은 적절한 정렬 및 버전 처리를 포함하도록 약간 수정됩니다. 예를 들어, 생성된 2019.926.121356.0000020490 버전을 가정할 때

버전 pom.xml 버전 주석
1.0.0 1.0.0.2019_0926_121356_0000020490 올바르게 형식화된 원래 버전
1.0.0-스냅샷 2019.926.121356.0000020490 스냅샷 버전, 덮어쓰기
1 2019.926.121356.0000020490 불완전한 버전, 덮어쓰기
노트

원래 버전이 Cloud Manager 초기화 버전에 통합되었는지 여부에 관계없이 원래 버전은 cloudManagerOriginalVersion.​이라는 이름의 Maven 속성으로 사용할 수 있습니다.

이 페이지에서는