Maven-Release-Plugin으로 Java 프로젝트를 릴리스하기 위해 Jenkins-Job을 구성하려고합니다.
Release를 이전 주 버전과 호환되지 않는 것으로 표시하는 데 사용하는 주 버전이 현재 릴리스가 이전 버전과 호환되지 않는 경우 변경됩니다.Jenkins : 단위 테스트를 사용하여 Maven-Release의 자동 버전 확인
예 :
마지막 릴리스는 푸라는 이름의 클래스를 포함 버전 1.9.5했다.
현재 릴리스이 클래스는 제거되었습니다.
사용자는 현재 릴리스 버전을 1.9.6으로 지정하고 Jenkins-Job을 시작합니다.릴리스는 현재 주요 버전은 API가 호환되고 이후 2하지 1 될 것으로 예상된다하는 사용자를 말해야한다.
이전 릴리스의 단위 테스트를 사용하여 현재 릴리스의 코드를 테스트 할 생각이었습니다. 일부 API가 호환되지 않는 경우 컴파일 또는 테스트 중에 이전 릴리스의 유닛 테스트가 실패해야합니다 (해당 코드에 대한 유닛 테스트가 있다고 가정).
내 접근 방식은 별도의 프로젝트에서 테스트를 유지하고 VCS에서 두 가지 버전을 확인해야합니다.
Jenkins-Plugin에 대해 알고 있거나 API가 두 가지 주요 버전간에 호환되지 않는지 확인하는 방법에 대해 알고 계신가요?
좋은 소리입니다. 나는 주말에 한번 시도해 볼게. –