Compartilhar via


Aviso de tarefa

Logs de um aviso durante uma compilação baseada em uma demonstrativo condicional avaliada.

Parâmetros

A tabela a seguir descreve os parâmetros do Warning tarefa.

Parâmetro

Descrição

Code

Opcional String parâmetro.

O código de aviso para associar o aviso.

HelpKeyword

Opcional String parâmetro.

A palavra-chave de ajuda para associar o aviso.

Text

Opcional String parâmetro.

O texto do aviso que MSBuild registra se o Condition parâmetro é avaliada como true.

Comentários

The Warning tarefa permite MSBuild projetos para verificar a presença de uma configuração necessária ou propriedade antes de prosseguir com a próxima etapa de compilação.

Se o Condition parâmetro das Warning tarefa é avaliada como true, o valor da Text parâmetro é registrado e a compilação continua a executar. If a Condition parâmetro não exisit, o texto do aviso é registrado. Para obter mais informações sobre o logon, consulte Visão geral do log no MSBuild.

Exemplo

O exemplo de código a seguir verifica para propriedades que são definidas na linha de comando. Se não houver nenhum conjunto de propriedades, o projeto dispara um evento de aviso e registra o valor de Text parâmetro das Warning tarefa.

<Project xmlns="https://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>

Consulte também

Conceitos

Visão geral do log no MSBuild

Referência de esquema de arquivo de projeto MSBuild