다음 함수는 @bazel_tools//tools/build_defs/repo:cache.bzl에서 로드할 수 있습니다.
다운로드에 사용할 기본 표준 ID를 반환합니다.
get_default_canonical_id
load("@bazel//tools/build_defs/repo:cache.bzl", "get_default_canonical_id")
get_default_canonical_id(repository_ctx, urls)
다운로드에 사용할 기본 표준 ID를 반환합니다.
Bazel이 --repo_env=BAZEL_HTTP_RULES_URLS_AS_DEFAULT_CANONICAL_ID=0로 실행되면 "" (빈 문자열)을 반환합니다.
예: ```python load("@bazel_tools//tools/build_defs/repo:cache.bzl", "get_default_canonical_id")
...
repository_ctx.download_and_extract(
url = urls,
integrity = integrity
canonical_id = get_default_canonical_id(repository_ctx, urls),
),
### Parameters
<table class="params-t>a<ble">;<
colgroup
col class=&qu>o<t;col-param" /
col class>=<"col>-<descr>i<ption" /
/colgroup
tbody
tr id="get_d>e<fa><ult_>canonical_id-r<eposi><tor>y<_c>tx"
tdco<d>erepository_ctx/code/td
td
required.
p
The repository context of the reposito<ry> <rul>e< ca>l<ling this utility
function.
/p
/td
/>t<r<>/span>
<tr i>d=&q<uot;g><et_>d<ef>ault_canonica<l>_id-urls"
tdcodeurls/code/td
td
required.
p
A list of URLs matching what is passed to `repository_ctx.down<lo>a<d` >a<nd<>/span>
`<reposi>t<ory_ct>x.download_and_extract`.
/p
/td
/tr
/tbody
/table