경고 작업Warning Task

평가된 조건부 문에 따라 빌드 중에 경고를 로깅합니다.Logs a warning during a build based on an evaluated conditional statement.

매개 변수Parameters

다음 표에서는 Warning 작업의 매개 변수를 설명합니다.The folowing table describes the parameters of the Warning task.

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

경고와 연결할 경고 코드입니다.The warning code to associate with the warning.
File 선택적 String 매개 변수입니다.Optional String parameter.

있는 경우 관련 파일을 지정합니다.Specifies the relevant file, if any. 파일을 제공하지 않으면 경고 작업이 포함된 파일이 사용됩니다.If no file is provided, the file containing the Warning task is used.
HelpKeyword 선택적 String 매개 변수입니다.Optional String parameter.

경고와 연결할 도움말 키워드입니다.The Help keyword to associate with the warning.
Text 선택적 String 매개 변수입니다.Optional String parameter.

Condition 매개 변수가 true로 평가될 경우 MSBuildMSBuild가 기록하는 경고 텍스트입니다.The warning text that MSBuildMSBuild logs if the Condition parameter evaluates to true.

설명Remarks

Warning 작업을 통해 MSBuildMSBuild 프로젝트는 다음 빌드 단계를 계속하기 전에 필수 구성 또는 속성의 존재를 확인할 수 있습니다.The Warning task allows MSBuildMSBuild projects to check for the presence of a required configuration or property before proceeding with the next build step.

Warning 작업의 Condition 매개 변수가 true로 평가되는 경우 Text 매개 변수 값은 로깅되고 빌드가 계속 실행됩니다.If the Condition parameter of the Warning task evaluates to true, the value of the Text parameter is logged and the build continues to execute. Condition 매개 변수가 없으면 경고 텍스트가 로깅됩니다.If a Condition parameter does not exisit, the warning text is logged. 로깅에 대한 자세한 내용은 빌드 로그 가져오기를 참조하세요.For more information on logging, see Obtaining Build Logs.

이 작업은 위에 나와 있는 매개 변수 외에 Task 클래스에서 직접 상속하는 TaskExtension 클래스의 매개 변수도 상속합니다.In addition to the parameters listed above, this task inherits parameters from the TaskExtension class, which itself inherits from the Task class. 이러한 추가 매개 변수 및 해당 설명이 포함된 목록은 TaskExtension Base Class를 참조하세요.For a list of these additional parameters and their descriptions, see TaskExtension Base Class.

Example

다음 코드 예제에서는 명령줄에서 설정된 속성을 확인합니다.The following code example checks for properties that are set on the command line. 설정된 속성이 없는 경우 프로젝트에서는 경고 이벤트를 발생시키고 Warning 작업의 Text 매개 변수 값을 기록합니다.If there are no properties set, the project raises a warning event, and logs the value of the Text parameter of the Warning task.

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

참고 항목See Also

빌드 로그 가져오기 Obtaining Build Logs
프로젝트 파일 스키마 참조Project File Schema Reference