CPN 한국어 자습서 · 외부 문서 한국어 미러
UV 문서 · Guides
JFrog Artifactory · 원문: docs.astral.sh/uv/guides/integration/jfrog/
아래는 원문을 한국어로 옮긴 미러입니다. 코드·명령은 원문 그대로이며, 가장 최신 정보는 하단 원문 링크에서 확인하세요.
uv는 사용자 이름과 비밀번호 또는 JWT 토큰을 사용하여 JFrog Artifactory에서 패키지를 설치할 수 있습니다. 이 서비스를 통합하려면 적절한 Artifactory URL로 프로젝트 pyproject.toml 파일에 인덱스를 설정합니다.
프로젝트에 인덱스를 추가합니다:
[[tool.uv.index]] name = "private-registry" url = "https://<organization>.jfrog.io/artifactory/api/pypi/<repository>/simple"
기본 인증을 위한 환경변수를 설정합니다:
$ export UV_INDEX_PRIVATE_REGISTRY_USERNAME="<username>" $ export UV_INDEX_PRIVATE_REGISTRY_PASSWORD="<password>"
토큰 기반 인증의 경우 빈 사용자 이름과 토큰을 비밀번호로 사용합니다:
$ export UV_INDEX_PRIVATE_REGISTRY_USERNAME="" $ export UV_INDEX_PRIVATE_REGISTRY_PASSWORD="$JFROG_JWT_TOKEN"
PRIVATE_REGISTRY를 설정의 실제 인덱스 이름으로 교체합니다.
인덱스 설정에 publish-url을 추가합니다:
[[tool.uv.index]] name = "private-registry" url = "https://<organization>.jfrog.io/artifactory/api/pypi/<repository>/simple" publish-url = "https://<organization>.jfrog.io/artifactory/api/pypi/<repository>"
JFrog는 토큰 사용 시 빈 사용자 이름을 요구합니다. 자격증명을 직접 전달합니다:
$ uv publish --index <index_name> -u "" -p "$JFROG_TOKEN"
또는 환경변수를 설정합니다:
$ export UV_PUBLISH_USERNAME="" $ export UV_PUBLISH_PASSWORD="$JFROG_TOKEN" $ uv publish --index private-registry
게시 환경변수(UV_PUBLISH_USERNAME과 UV_PUBLISH_PASSWORD)에는 인덱스 이름이 포함되지 않습니다.
원문(영어): https://docs.astral.sh/uv/guides/integration/jfrog/ · 본 문서는 학습용 한국어 번역이며 원본의 권리는 원저작자(Astral)에게 있습니다.