tarefa Warning
Registra um aviso durante um build com base em uma instrução condicional avaliada.
Parâmetros
A tabela a seguir descreve os parâmetros da tarefa Warning
.
Parâmetro | Descrição |
---|---|
Code |
Parâmetro String opcional.O código de erro que será associado ao aviso. |
File |
Parâmetro String opcional.Especifica o arquivo relevante, se houver. Se nenhum arquivo for fornecido, o arquivo que contém a tarefa de aviso será usado. |
HelpKeyword |
Parâmetro String opcional.A palavra-chave Ajuda que será associada ao aviso. Apenas para uso interno. |
HelpLink |
Parâmetro String opcional.Um link para obter mais informações sobre esse aviso. |
Text |
Parâmetro String opcional.O texto de aviso que que o MSBuild registra se o parâmetro Condition resultar em true . |
Comentários
A tarefa Warning
permite que projetos MSBuild verifiquem a presença de uma configuração necessária ou propriedade antes de continuar com a próxima etapa de build.
Se o parâmetro Condition
da tarefa Warning
for avaliada como true
, o valor do parâmetro Text
será registrado e o build continuará a ser executada. Se não existir um parâmetro Condition
, o texto de aviso será registrado. Para saber mais sobre o log, confira Obter logs de build.
Além dos parâmetros listados acima, essa tarefa herda parâmetros da classe TaskExtension, que herda da classe Task. Para obter uma lista desses parâmetros adicionais e suas descrições, confira Classe base TaskExtension.
HelpKeyword
é usado pelo Visual Studio para dar suporte ao recurso de ajuda contextual (F1). Você pode usar HelpLink
para associar uma página de ajuda online a uma mensagem de erro.
Exemplo
O exemplo de código a seguir verifica as propriedades que são definidas na linha de comando. Se nenhuma propriedade estiver definida, o projeto gerará um evento de aviso e registrará o valor do parâmetro Text
da tarefa Warning
.
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Target Name="ValidateCommandLine">
<Warning
Text=" The 0 property was not set on the command line."
Condition="'$(0)' == ''" />
<Warning
Text=" The FREEBUILD property was not set on the command line."
Condition="'$(FREEBUILD)' == ''" />
</Target>
...
</Project>