Bối cảnh công cụ

Báo cáo vấn đề Xem nguồn Nightly · 8.0 7.4 . 7.3 · 7.2 · 7.1 · 7.0 · 6.5

Chứa các chuỗi công cụ có sẵn cho một nhóm thực thi cụ thể. Bạn có thể truy cập vào các mục tiêu chuỗi công cụ bằng cách lập chỉ mục bằng loại chuỗi công cụ, như trong ctx.toolchains["//pkg:my_toolchain_type"]. Nếu chuỗi công cụ không bắt buộc và không có chuỗi công cụ nào được phân giải, thì phương thức này sẽ trả về None. Việc truy cập vào chuỗi công cụ của một khía cạnh hoặc quy tắc thông qua ctx.toolchains sẽ trả về chuỗi công cụ được lập chỉ mục dưới dạng nhà cung cấp ToolchainInfo. Tuy nhiên, khi sử dụng các khía cạnh, ToolchainContext cũng được dùng để lưu giữ chuỗi công cụ của mục tiêu cơ sở. Bạn có thể truy cập vào lớp này bằng ctx.rule.toolchains["//pkg:my_toolchain_type"] và lớp này sẽ trả về danh sách các nhà cung cấp sau khi áp dụng các khía cạnh trên các mục tiêu chuỗi công cụ này.