저는 Artifactory와 Ivy와 함께 Jenkins를 설치하기 시작했습니다.Artifactory에서 로컬 저장소 만들기
Jenkins는 개미 빌드 스크립트를 호출 할 것이며이 스크립트는 Ivy를 사용하여 로컬 repo (유일한)에서 jar를 검색합니다.
로컬 리포지토리 2 개 (로컬 아티팩트 1 개, 타사 병 1 개)를 갖고 싶습니다.
우리의 의도는 개발자가 Artifactory에서 관리자가 "승인"한 타사 jar 만 검색하도록하는 것입니다.
빌드 스크립트는 로컬 저장소에서 가져옵니다.
내 질문은 다음과 같습니다. 빌드 된 아티팩트를 포함하도록 로컬 저장소를 어떻게 설정합니까? Artifactory가 인터넷에 액세스 할 수없는 경우 제 3 자 jar는 어떻게 검색됩니까?
더 좋은 방법이 있나요?
왜 로컬 저장소를 관리해야합니까? 왜 그냥 Artifactory에 호스트 된 저장소를 만들고 그것에 담쟁이를 가리 키지 않는 것이 좋을까요? 장점은 중앙 집중식으로 (GUI 화면을 사용하여) 저장소 내용을 관리 할 수 있다는 것입니다. –
Artifactory가 설치된 서버가 인터넷에 액세스 할 수 없기 때문에 로컬 저장소가 필요합니다. –
그러나 인터넷에 접속하지 않아도 Maven 저장소 관리자는 여전히 파일을 호스팅 할 수 있습니다. 빌드 및 유지 관리가 훨씬 쉬워졌습니다. –