이 문서는 JFrog Artifactory에서 Repository를 추가하고 편집, 삭제하는 등의 관리 가이드를 공유하기 위해 작성되었다.
도구명 | JFrog Artifactory |
---|
문서 작성 기준 버전 | 7.84.14 |
---|
지원 Edition | |
---|
|
목차

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

로컬(Local) 저장소
아티팩트를 배포할 수 있는 물리적이고 로컬로 관리되는 리포지토리입니다. Artifactory에서 내부 바이너리를 저장할 수 있는 중앙 위치를 제공합니다.
로컬 저장소 추가하기
- 관리자 메뉴 → Repositories → + Add Repositories → Local Repository

- 패키지 타입 선택 (Generic : 커스텀 타입)

- 저장소 키 등을 입력 → Create Local Repository

- Repository Key : Repository를 구분할 수 있는 이름
- 숫자로 시작하거나 공백이나 특수 문자를 포함할 수 없습니다. - Repository Layout : 모듈 아티팩트와 설명자를 식별하기 위한 패턴
- 정의된 패키지 유형에 해당하는 권장 레이아웃이 제안됩니다. Create Local Repository 버튼을 클릭하여 생성
원격(Remote) 저장소
원격 저장소는 원격 URL(다른 Artifactory 원격 저장소일 수 있음)에서 관리되는 저장소의 캐싱 프록시 역할을 합니다.
아티팩트는 캐싱 및 프록시 동작을 제어하는 다양한 구성 매개변수에 따라 원격 저장소에 저장되고 업데이트됩니다.
원격 저장소 캐시에서 아티팩트를 제거할 수 있지만, 원격 저장소에 새 아티팩트를 배포할 수는 없습니다.
원격 저장소 추가하기
패키지 타입을 선택하는 과정까지는 로컬 저장소와 동일합니다.

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

- Repository Layout : 모듈 아티팩트와 설명자를 식별하기 위한 패턴
- 정의된 패키지 유형에 해당하는 권장 레이아웃이 제안됩니다.
가상(Virtual) 저장소
다양한 저장소에 대한 액세스를 간소화하기 위해 Artifactory에서는 가상 저장소를 정의할 수 있습니다.
가상 저장소는 단일 논리적 URL을 통해 액세스되는 동일한 패키지 유형의 로컬, 원격 및 기타 가상 저장소의 컬렉션입니다.
가상 저장소는 기본 저장소의 액세스 세부 정보를 숨겨 사용자가 단일의 URL로 작업할 수 있도록 합니다.
가상 저장소 추가하기
패키지 타입을 선택하는 과정까지는 로컬, 원격 저장소와 동일합니다.

- Repository Key : Repository를 구분할 수 있는 이름
- Repository Layout : 모듈 아티팩트와 설명자를 식별하기 위한 패턴
- 정의된 패키지 유형에 해당하는 권장 레이아웃이 제안됩니다.
- 가상 저장소에 로컬 저장소와 원격 저장소 추가하기
- 왼쪽 섹션에서 저장소 선택하여 우측 섹션으로 이동하는 방식

저장소 삭제 및 수정하기

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