Hội viên
Hãng nhạc
Label Label(label_string)
Label("//tools:default")
Tham số
Thông số | Mô tả |
---|---|
label_string
|
bắt buộc chuỗi nhãn. |
tên
string Label.name
Label("//pkg/foo:abc").name == "abc"
gói hàng
string Label.package
Label("//pkg/foo:abc").package == "pkg/foo"
có liên quan
Label Label.relative(relName)
//
) hoặc tương đối so với gói hiện tại. Nếu nhãn này nằm trong một kho lưu trữ từ xa, thì đối số sẽ được phân giải tương ứng với kho lưu trữ đó. Nếu đối số chứa tên kho lưu trữ, thì nhãn hiện tại sẽ bị bỏ qua và đối số được trả về nguyên trạng, ngoại trừ việc tên kho lưu trữ được viết lại nếu nằm trong mối liên kết kho lưu trữ hiện tại. Các nhãn dành riêng cũng sẽ được trả về theo nguyên trạng.Ví dụ:
Label("//foo/bar:baz").relative(":quux") == Label("//foo/bar:quux") Label("//foo/bar:baz").relative("//wiz:quux") == Label("//wiz:quux") Label("@repo//foo/bar:baz").relative("//wiz:quux") == Label("@repo//wiz:quux") Label("@repo//foo/bar:baz").relative("//visibility:public") == Label("//visibility:public") Label("@repo//foo/bar:baz").relative("@other//wiz:quux") == Label("@other//wiz:quux")
Nếu mối liên kết kho lưu trữ được truyền vào là {'@other' : '@remapped'}
, thì quá trình ánh xạ lại sau đây sẽ diễn ra:
Label("@repo//foo/bar:baz").relative("@other//wiz:quux") == Label("@remapped//wiz:quux")
Tham số
Thông số | Mô tả |
---|---|
relName
|
bắt buộc Nhãn sẽ được giải quyết liên quan đến nhãn này. |
workspace_name
string Label.workspace_name
Label("@foo//bar:baz").workspace_name == "foo"
workspace_root
string Label.workspace_root
Label("@repo//pkg/foo:abc").workspace_root == "external/repo"