configuração

Esse objeto contém informações sobre o ambiente em que o build está sendo executado. Consulte a página "Regras" para mais informações sobre o conceito geral de configurações.

Membros

coverage_enabled

bool configuration.coverage_enabled

Um booleano que informa se a cobertura de código está ativada para esta execução. Isso não calcula se uma regra específica deve ser instrumentada para coleta de dados de cobertura de código. Para isso, consulte a função ctx.coverage_instrumented.

default_shell_env

dict configuration.default_shell_env

Um dicionário que representa o ambiente de shell local estático. Ele mapeia variáveis para os respectivos valores (strings).

host_path_separator

string configuration.host_path_separator

Retorna o separador da variável de ambiente PATH, que é ":" no Unix.

short_id

string configuration.short_id

Um identificador curto para essa configuração, compreendido pelos subcomandos config e query.

Use isso para distinguir diferentes configurações para o mesmo destino de uma forma amigável para humanos e uso de ferramentas, por exemplo, em um aspecto usado por um ambiente de desenvolvimento integrado. Lembre-se das seguintes ressalvas:

  • O valor pode variar entre as versões do Bazel, incluindo lançamentos de patch.
  • O valor codifica o valor de todas as flags, incluindo aquelas que não são relevantes para o destino atual e, portanto, podem invalidar os caches com mais frequência.

    test_env

    dict configuration.test_env

    Um dicionário que contém variáveis de ambiente de teste especificadas pelo usuário e os valores delas, conforme definido pelas opções --test_env. NÃO USE! Este não é o ambiente completo!