Contexto da cadeia de ferramentas

Informar um problema Ver a fonte Nightly · 8.0 7.4 . 7.3 · 7.2 · 7.1 · 7.0 · 6.5

Mantém as cadeias de ferramentas disponíveis para um grupo de execução específico. Os destinos do toolchain são acessados pela indexação com o tipo de toolchain, como em ctx.toolchains["//pkg:my_toolchain_type"]. Se o toolchain for opcional e nenhum toolchain for resolvido, o resultado será None. O acesso às cadeias de ferramentas de um aspecto ou regra pelo ctx.toolchains retorna a cadeia de ferramentas indexada como um provedor ToolchainInfo. Já ao usar aspectos, ToolchainContext também é usado para manter as cadeias de ferramentas do destino base. Ele pode ser acessado por ctx.rule.toolchains["//pkg:my_toolchain_type"] e retorna a lista de provedores resultantes da aplicação dos aspectos a essas finalidades da cadeia de ferramentas.