Código diagnóstico do Bicep - BCP457

Esse diagnóstico ocorre quando um requisito de versão é configurado, mas a versão do compilador em execução não pode ser analisada para comparação.

Description

A versão instalada da CLI do Bicep "{runningVersion}" não pôde ser analisada, então a restrição "bicep.version" "{restrição}" especificada pela configuração do Bicep "{configFile}" não pôde ser verificada.

Level

Warning

Solução

Use uma compilação com uma versão que o Bicep possa analisar para comparação. Verifique o compilador usado pela ferramenta que reporta o aviso, especialmente se você usar uma build personalizada.

Esse aviso significa que o requisito não foi verificado. Não é evidência de que o compilador satisfaz isso.

Examples

Considere uma configuração com este requisito:

{
  "bicep": {
    "version": ">=1.2.0, <2.0.0"
  }
}

Se um compilador personalizado reporta uma versão como custom-build, o compilador não pode compará-la com o intervalo e reporta BCP457. Os números de versão ilustram a sintaxe, não a disponibilidade de lançamento.

Não mude um requisito válido apenas para esconder esse aviso. Use um compilador com uma versão analisável, depois verifique se ele atende ao requisito.

Uma expressão não suportada em bicep.version, como ^1.2.0, é um problema diferente: ela produz erro de configuração BCP273 em vez de BCP457.

O diagnóstico nomeia a configuração declarante. Sua localização no arquivo-fonte é o início do documento avaliado, não necessariamente a propriedade de configuração.

Próximas Etapas