이 문서는 JFrog Artifactory에서 Artifact Repository Browser를 이용하여 패키지를 배포하는 방법에 대한 가이드를 공유하기 위해 작성되었다.
|
Artifact Repository Browser에서는 Artifacts 모듈에서 Deploy 버튼을 클릭하여 로컬 저장소에 아티팩트를 배포할 수 있습니다. 아티팩트는 개별 또는 여러 개를 한 번에 배포할 수 있습니다.
아티팩트 배포 시 유의사항
|
배포 대화 상자의 필드에 값을 입력하고 배포를 클릭합니다.
Deploy According to Layout 옵션을 선택하면 해당 레이아웃의 토큰에 맞는 입력 필드가 표시됩니다. 이 필드를 채워 넣으면 구성된 레이아웃에 따라 아티팩트를 배포할 수 있습니다.
Maven 레이아웃에 맞는 아티팩트를 배포할 때는 Deploy as Maven Artifact 옵션을 사용하면 GroupID, ArtifactID, Version 등 Maven 속성 입력 필드가 노출됩니다. 파일명 기반으로 자동 채워지며, 수정하면 Target Path에도 반영됩니다.
타겟 저장소에 POM이 없다면 내부 POM을 사용하거나 기본 POM을 생성하도록 설정할 수 있습니다. 직접 POM을 수정할 경우 유효성을 주의해야 합니다.
여러 파일을 동시에 배포하려면, Deploy Type을 Multi로 설정한 후 나머지 필드를 입력하고 Deploy를 클릭하면 됩니다.
아티팩트 번들은 zip, tar, tar.gz, tgz 확장자의 아카이브로 구성된 여러 아티팩트를 묶은 형태입니다.
Artifactory에서 번들로 배포하면, 업로드 시 아카이브가 자동으로 압축 해제되어 대상 레포지토리에 배포됩니다.
1. Deploy 다이얼로그에서 배포할 아카이브 파일을 업로드합니다.
2. Deploy as Bundle Artifact 체크박스를 선택합니다.
3. Deploy를 클릭하면, 아카이브 내부 구조 그대로 레포지토리에 배포됩니다.
업로드가 실패되는 가장 일반적인 이유는 다음과 같습니다.
권한 부족
대상 저장소의 includeexclude 패턴과 충돌
대상 저장소의 스냅샷/릴리스 처리 정책과 충돌이 발생합니다.