다음 시나리오를 고려하십시오. 빌드 도구로 maven
을 사용하고 버전 제어를 위해 svn
또는 다른 도구를 사용하여 프로젝트를 개발했습니다. 어떤 점에서표제 출시 후보 또는 분기의 Maven 릴리즈
나는 그것이 릴리스에 대한 "아마도"준비가되어 있음을 결정하고 난 새로운 개발 버전으로 pom.xml
를 업데이트해야 할이 시점에서 release candidate
+ Trunk (0.0.1-SNAPSHOT)
|
+----------------------------+ Branch "release-candidate" (0.0.1-SNAPSHOT)
| | (goes to QA for testing)
+ Trunk (0.0.2-SNAPSHOT) |
| (development continues) + Tag "release-0.0.1" (0.0.1)
.... (deploy this revision)
로 표시하는 svn
태그를 설정 . release-candidate
은 테스트를 통해 품질 보증이 완료되고 릴리즈 준비가 완료 될 때까지 스냅 샷 버전을 유지합니다. 그래야만 실제 릴리스 + 배포가 태그/분기에서 수행됩니다.
릴리스 후보가 테스트되는 동안 개발이 트렁크에서 계속 될 수 있습니다.
이 2 단계 릴리스 시나리오를 Maven 빌드로 구현할 수 있습니까? release
플러그인으로 충분합니까? 아니면 다른 플러그인이 필요합니까?
실제로 jenkins 작업에 대해 고정 릴리스 후보 분기를 사용하고있었습니다. 나는 별칭으로 이것을 사용하는 것을 좋아한다. 감사. – Yashima