버전 번호, 릴리스 버전 및 지속적인 통합 사용과 관련하여 질문이있었습니다.연속 통합 빌드 - 버전 관리
지금까지 우리 빌드에서는 모든 빌드에서 모든 구성 요소의 버전으로 RELEASE를 사용했습니다.
<dependency>
<groupId>com.mycompany</groupId>
<artifactId>mydependency</artifactId>
<version>RELEASE</version>
</dependency>
이것은 우리가 항상 모든 종속의 최신 릴리스로 가장 사용하는 장점을 가지고 있지만, 우리는 당신이 의존성이에 사용하기로했다 모르겠어요으로 재현 할 수없는 빌드하는 주요 단점이있다 예를 들어 버전이 1.3.2가 아니라 RELEASE라고 말하면서 과거를 가리킨다.
고정 릴리스 번호를 사용하도록 전환하면 재현성있는 빌드를 얻을 수 있지만 연속 통합의 장점을 잃지 않으므로 지금 무엇이 고장 났는지 알 수 있습니까? 이것이 지속적인 통합의 포인트가 아닌가?
표준 방법은 무엇입니까?
감사합니다, D 우리는 고정 해제를 번호를 사용하도록 전환하는 경우
과 같은 "항상 최신의 모든 것을 사용하십시오"접근법에서 출발하는 팀에게는 때로는 프로젝트 경계가 분명하지 않지만 때때로 각 프로젝트에 대한 귀하의 접근 방식에 동의합니다. 당신이 실제로 재현 가능성에 신경 쓰지 않고 "모든 것의 팁"은 실제로 현재의 프로젝트 구성을 나타내지 않으므로 빌드됩니다. 그냥 조기 경보 시스템 –
+1 pom 파일을보다 쉽게 업데이트 할 수있는 버전 플러그인에 대한 언급입니다. – Noremac