2017-10-06 1 views
0

젠킨스를 사용하여 CI 솔루션을 설정 중이며 SonaType의 Nexus Repository를 Jenkins와 연계 된 바이너리 저장소로 사용하라는 지시를 받았습니다. 내가 이해하는 아이디어는 이전의 컴파일 된 바이너리에 즉각적인 롤백을 제공한다는 것입니다.Sonatype의 Nexus Repository는 Jenkins에게 어떤 혜택을 제공합니까?

젠킨스와 경험이있는 다른 엔지니어 중 일부는 젠킨스가 이미이 작업을 수행 할 수 있다고 생각하기 때문에이 결정에 의문을 제기했습니다. 분명히 Jenkins는 어쨌든 즉각적인 롤백 배포를위한 빌드 결과를 저장할 것이므로 Nexus를 포함하는 것이 모호한 편입니다.

젠킨스가 제 3 자 서비스 또는 플러그인없이 즉시 롤백을 제공 할 수 있습니까? 그렇다면 Jenkins와 함께 Nexus를 사용하면 어떤 이점이 있습니까?

답변

0

Jenkins (또는 Bamboo와 같은 다른 CI 도구)와 아티팩트 저장소 (Nexus, Jfrog Artifactory ..)를 사용하면 얻을 수있는 이점 중 하나는 아티팩트를 Nexus 또는 Artifactory의 저장소에 배치 할 수 있다는 것입니다 이전에 이러한 유물을 각 환경 (통합 환경, 프로덕션 환경 ...)으로 보내려면 이전 버전 (maven의 SNAPSHOT 포함)을 사용하십시오.

당신이 할 때 예를 들어, 프로젝트에 설치하기 때문에 좋은 방법입니다 :

mvn install 

귀하의 프로젝트 이슈 저장소에서 모든 종속성 (넥서스, Artifactory를 ...) 다운로드 및 종속성이 논제 귀하의 팀을 위해 조직되고 사용 가능합니다.

관련 문제