이 문서는 JFrog Artifactory에서 Repository를 추가하고 편집, 삭제하는 등의 관리 가이드를 공유하기 위해 작성되었다.


도구명JFrog Artifactory
문서 작성 기준 버전7.84.14
지원 Edition

 

목차



Artifactory의 저장소 종류

다양한 저장소에 대한 액세스를 단순화하기 위해 Artifactory를 사용하면 단일 논리 URL을 통해 액세스되는 로컬, 원격 및 기타 가상 저장소의 모음인 가상 저장소를 정의할 수 있습니다.

로컬(Local) 저장소

아티팩트를 배포할 수 있는 물리적이고 로컬로 관리되는 리포지토리입니다. Artifactory에서 내부 바이너리를 저장할 수 있는 중앙 위치를 제공합니다.

로컬 저장소 추가하기

  1. Repository Key : Repository를 구분할 수 있는 이름
    - 숫자로 시작하거나 공백이나 특수 문자를 포함할 수 없습니다.
  2. Repository Layout : 모듈 아티팩트와 설명자를 식별하기 위한 패턴
    - 정의된 패키지 유형에 해당하는 권장 레이아웃이 제안됩니다.
  3. Create Local Repository 버튼을 클릭하여 생성

원격(Remote) 저장소

원격 저장소는 원격 URL(다른 Artifactory 원격 저장소일 수 있음)에서 관리되는 저장소의 캐싱 프록시 역할을 합니다. 
아티팩트는 캐싱 및 프록시 동작을 제어하는 ​​다양한 구성 매개변수에 따라 원격 저장소에 저장되고 업데이트됩니다.

원격 저장소 캐시에서 아티팩트를 제거할 수 있지만, 원격 저장소에 새 아티팩트를 배포할 수는 없습니다.

원격 저장소 추가하기

패키지 타입을 선택하는 과정까지는 로컬 저장소와 동일합니다.

  1. Repository Key : Repository를 구분할 수 있는 이름
  2. URL : 패키지 타입을 선택하면 자동으로 입력되어 있음
    User Name : 원격 저장소의 URL에 액세스하기 위한 사용자 이름, 입력하지 않으면 익명으로 접근
    Password / Access Token : 저장소에 접근하는 데 사용되는 비밀번호 또는 액세스 토큰
    SSL / TLS Certificate : 인증에 사용되는 인증서
  3. Test 버튼으로 url에 잘 연결이 되는지, 인증서가 유효한지 확인

  1. Repository Layout : 모듈 아티팩트와 설명자를 식별하기 위한 패턴
    정의된 패키지 유형에 해당하는 권장 레이아웃이 제안됩니다.

가상(Virtual) 저장소

다양한 저장소에 대한 액세스를 간소화하기 위해 Artifactory에서는 가상 저장소를 정의할 수 있습니다.
가상 저장소는 단일 논리적 URL을 통해 액세스되는 동일한 패키지 유형의 로컬, 원격 및 기타 가상 저장소의 컬렉션입니다.

가상 저장소는 기본 저장소의 액세스 세부 정보를 숨겨 사용자가 단일의 URL로 작업할 수 있도록 합니다.

가상 저장소 추가하기

패키지 타입을 선택하는 과정까지는 로컬, 원격 저장소와 동일합니다.

  1. Repository Key : Repository를 구분할 수 있는 이름
  2. Repository Layout : 모듈 아티팩트와 설명자를 식별하기 위한 패턴
    정의된 패키지 유형에 해당하는 권장 레이아웃이 제안됩니다.

저장소 삭제 및 수정하기

  1. 저장소 상세보기 및 편집 화면으로 이동
    Repository Key는 수정할 수 없습니다.
  2. 저장소 삭제 버튼