Hội viên
xác thực
None bind(name, actual=None)Cảnh báo: bạn không nên sử dụng bind(). Hãy xem bài viết Cân nhắc việc xoá lệnh xác thực để biết thông tin thảo luận chi tiết về các vấn đề và giải pháp thay thế.
Đặt bí danh cho mục tiêu trong gói //external.
Thông số
| Tham số | Mô tả |
|---|---|
name
|
bắt buộc Nhãn trong "//external" đóng vai trò là tên bí danh |
actual
|
chuỗi; hoặc None;
mặc định là NoneNhãn thực cần đặt bí danh |
register_execution_platforms
None register_execution_platforms(*platform_labels)Thông số
| Tham số | Mô tả |
|---|---|
platform_labels
|
thứ tự của chuỗis;
bắt buộc Nhãn của các nền tảng cần đăng ký. |
register_toolchains
None register_toolchains(*toolchain_labels)Thông số
| Tham số | Mô tả |
|---|---|
toolchain_labels
|
thứ tự của chuỗis;
bắt buộc Nhãn của các chuỗi công cụ cần đăng ký. Nhãn có thể bao gồm :all. Trong trường hợp đó, tất cả các mục tiêu cung cấp chuỗi công cụ trong gói sẽ được đăng ký theo thứ tự từ điển theo tên.
|
không gian làm việc
None workspace(name)Bạn chỉ có thể dùng hàm này trong tệp WORKSPACE và phải khai báo hàm này trước tất cả các hàm khác trong tệp WORKSPACE. Mỗi tệp WORKSPACE phải có một hàm workspace.
Đặt tên cho không gian làm việc này. Tên không gian làm việc phải là nội dung mô tả dự án theo kiểu gói Java, sử dụng dấu gạch dưới làm dấu phân tách, ví dụ: github.com/bazelbuild/bazel phải sử dụng com_github_bazelbuild_bazel.
Tên này được dùng cho thư mục lưu trữ các tệp thực thi của kho lưu trữ. Ví dụ: nếu có một tệp thực thi foo/bar trong kho lưu trữ cục bộ và tệp WORKSPACE chứa workspace(name = 'baz'), thì tệp thực thi đó sẽ có trong mytarget.runfiles/baz/foo/bar. Nếu bạn không chỉ định tên không gian làm việc, thì tệp thực thi sẽ được liên kết tượng trưng với bar.runfiles/foo/bar.
Tên quy tắckho lưu trữ từ xa phải là tên không gian làm việc hợp lệ. Ví dụ: bạn có thể có maven_jar(name = 'foo'), nhưng không thể có maven_jar(name = 'foo%bar'), vì Bazel sẽ cố gắng ghi tệp WORKSPACE cho maven_jar chứa workspace(name = 'foo%bar').
Thông số
| Tham số | Mô tả |
|---|---|
name
|
bắt buộc tên của không gian làm việc. Tên phải bắt đầu bằng một chữ cái và chỉ có thể chứa chữ cái, số, dấu gạch dưới, dấu gạch ngang và dấu chấm. |