Warning Task

Visual Studio 2017 RC에 대한 최신 설명서는 Visual Studio 2017 RC 설명서를 참조하세요.

빌드하는 동안 확인된 조건문에 따라 경고를 기록합니다.

매개 변수

다음 표에서는 Warning 작업의 매개 변수에 대해 설명합니다.

Parameter 설명
Code 선택적 String 매개 변수입니다.

경고에 연결할 경고 코드입니다.
File 선택적 String 매개 변수입니다.

관련 파일(있는 경우)을 지정합니다. 아무 파일도 제공하지 않으면 경고 작업이 들어 있는 파일이 사용됩니다.
HelpKeyword 선택적 String 매개 변수입니다.

경고와 연결할 도움말 키워드입니다.
Text 선택적 String 매개 변수입니다.

Condition 매개 변수가 true로 확인되는 경우 MSBuild에서 기록하는 경고 텍스트입니다.

설명

Warning 작업을 사용하면 다음 빌드 단계를 진행하기 전에 필요한 구성이나 속성이 있는지 여부를 MSBuild 프로젝트에서 검사할 수 있습니다.

Warning 작업의 Condition 매개 변수가 true로 확인되면 Text 매개 변수의 값이 기록되고 빌드 프로세스가 계속 실행됩니다. Condition 매개 변수가 없으면 경고 텍스트가 기록됩니다. 기록에 대한 자세한 내용은 빌드 로그 가져오기을 참조하십시오.

위에 나열된 매개 변수 외에도 이 작업은 Task 클래스에서 상속하는 TaskExtension 클래스의 매개 변수를 상속합니다. 추가 매개 변수 목록과 해당 설명은 TaskExtension Base Class를 참조하십시오.

예제

다음 코드 예제에서는 명령줄에 설정된 속성을 검사합니다. 속성이 설정되어 있지 않으면 프로젝트에서 경고 이벤트가 발생하고 Warning 작업의 Text 매개 변수 값이 기록됩니다.

<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>  

참고 항목

빌드 로그 가져오기
Project File Schema Reference