저는 각 모듈이 항상 1.0 버전 태그가있는 개별 rpm 패키지를 생성 했으므로 Java 프로젝트에서 작업하고 있습니다.하지만 Release 태그는 Jenkins CI가 삽입 한 빌드 번호를 사용합니다.RPM 정확한 릴리즈 태그가 필요합니다
각 구성 요소는 maven-rpm-plugin을 사용합니다.
요구 사항의 예로서 주요 rpm 패키지가 우리의 사양 파일의 요구 사항으로 배포 된 모듈의 정확한 버전을 지정하고도있다:
이 필요합니다 : 모듈 1을 = 1.0-10이 필요합니다 : 모듈 2 = 1.0-123
패키지는 회사의 저장소에 배포하고 만든 avai를 CentOS는 6
을 실행 우리의 개발 기계 LABLE 것은 그래서 문제는 : 나는를 설치하면
하나 dev에 시스템에서 이전 주요 패키지는 module1-1.0-9
설치 현재 메인 yum을 사용하는 패키지 버전 정확한 패키지 버전 요구 사항을 릴리스 태그까지 지정 했어도은 업그레이드되지 않습니다. 모든 패키지를 제거하고 현재 주요 패키지를 설치하려고 후
, module1-1.0-12 GET의 설치! 그 동안 다른 모듈 빌드가 배포되었습니다.
나는 이것에 대한 모든 종류의 문서를 찾고 있었지만 운이 없었습니다.
정상적인 동작입니까? 아니면 버그입니까?
아이디어가 있으십니까? - 실제로 버그가 아니라면 버전 관리 전략을 변경하는 것도 환영할만한 것입니다.
나는이를 시도하고 rpm 파일 이름에 올바른 이름, 버전, 릴리스 및 아키텍처를 반환했습니다. yum repo 메타 데이터를 의심하고 있지만 아직 액세스 할 수 없습니다. –
레포를 만들 수있는 테스트 머신이 있습니까? 그런 다음 당신이 통제하는 상자에서 그 이론을 테스트 할 수 있습니다. –