Bối cảnh công cụ

Giữ 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 theo loại chuỗi công cụ, như trong ctx.toolchains["//pkg:my_toolchain_type"]. Nếu chuỗi công cụ là không bắt buộc và không có chuỗi công cụ nào được phân giải, thì hàm này sẽ trả về None. Việc truy cập vào các 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. Trong khi sử dụng các khía cạnh, ToolchainContext cũng được dùng để giữ các chuỗi công cụ của mục tiêu cơ sở. Bạn có thể truy cập vào chuỗi công cụ này bằng ctx.rule.toolchains["//pkg:my_toolchain_type"] và chuỗi công cụ này sẽ trả về danh sách nhà cung cấp thu được từ việc áp dụng các khía cạnh trên các mục tiêu chuỗi công cụ này.