CPN 한국어 자습서 · 외부 문서 한국어 미러
UV 문서 · Guides
Using uv with Bazel · 원문: docs.astral.sh/uv/guides/integration/bazel/
아래는 원문을 한국어로 옮긴 미러입니다. 코드·명령은 원문 그대로이며, 가장 최신 정보는 하단 원문 링크에서 확인하세요.
이 문서는 uv를 Bazel 빌드 시스템과 통합하는 방법을 안내합니다. 포괄적인 워크플로우를 위해서는 의존성 해결을 위한 rules_py uv 가이드와 rules_python uv 가이드 등 외부 자료를 참조하세요.
Bazel 7+는 --credential_helper 옵션을 통해 자격증명 헬퍼를 지원합니다. 설정 과정은 세 단계로 이루어집니다:
1단계: uv로 인증
먼저 패키지 호스팅 서비스에 로그인합니다:
$ uv auth login https://packages.example.com
2단계: Bazel 설정
.bazelrc에 자격증명 헬퍼 설정을 추가합니다:
common --credential_helper=packages.example.com=%workspace%/bazel/uv-auth-helper common --credential_helper=files.example.com=%workspace%/bazel/uv-auth-helper
호스트 패턴을 인덱스와 파일을 제공하는 실제 호스트로 교체합니다.
3단계: 래퍼 스크립트 생성
bazel/uv-auth-helper에 실행 가능한 헬퍼 스크립트를 추가합니다:
#!/usr/bin/env bash exec uv --preview-features auth-helper auth helper --protocol=bazel "$@"
스크립트를 실행 가능하게 만듭니다:
$ chmod +x bazel/uv-auth-helper
이 설정을 통해 Bazel은 인증된 서비스에서 의존성을 가져올 때 uv에 저장된 자격증명에 접근할 수 있습니다.
원문(영어): https://docs.astral.sh/uv/guides/integration/bazel/ · 본 문서는 학습용 한국어 번역이며 원본의 권리는 원저작자(Astral)에게 있습니다.