CallTarget 작업CallTarget Task

프로젝트 파일 내의 지정된 대상을 호출합니다.Invokes the specified targets within the project file.

작업 매개 변수Task Parameters

다음 표에서는 CallTarget 작업의 매개 변수에 대해 설명합니다.The following table describes the parameters of the CallTarget task.

매개 변수Parameter 설명Description
RunEachTargetSeparately 선택적 Boolean 출력 매개 변수입니다.Optional Boolean output parameter.

true인 경우 MSBuildMSBuild 엔진이 대상마다 한 번씩 호출됩니다.If true, the MSBuildMSBuild engine is called once per target. false인 경우 MSBuildMSBuild 엔진이 한 번씩 호출되어 모든 대상을 빌드합니다.If false, the MSBuildMSBuild engine is called once to build all targets. 기본값은 false입니다.The default value is false.
TargetOutputs 선택적 ITaskItem[] 출력 매개 변수입니다.Optional ITaskItem[] output parameter.

빌드된 모든 대상의 출력을 포함합니다.Contains the outputs of all built targets.
Targets 선택적 String[] 매개 변수입니다.Optional String[] parameter.

빌드할 대상을 지정합니다.Specifies the target or targets to build.
UseResultsCache 선택적 Boolean 매개 변수입니다.Optional Boolean parameter.

true인 경우 캐시된 결과(있는 경우)가 반환됩니다.If true, the cached result is returned if present.

참고 MSBuild 작업이 실행되면 해당 출력은 (ProjectFileName, GlobalProperties)[TargetNames] 범위에 빌드 항목의 목록으로 캐시됩니다.Note When an MSBuild task is run, its output is cached in a scope (ProjectFileName, GlobalProperties)[TargetNames] as a list of build items.

설명Remarks

Targets에 지정된 대상이 실패하고 RunEachTargetSeparatelytrue인 경우 작업이 나머지 대상을 계속 빌드합니다.If a target specified in Targets fails and RunEachTargetSeparately is true, the task continues to build the remaining targets.

기본 대상을 빌드하려는 경우 MSBuild 작업을 사용하고 $(MSBuildProjectFile)와 동일한 Projects 매개 변수를 설정합니다.If you want to build the default targets, use the MSBuild Task and set the Projects parameter equal to $(MSBuildProjectFile).

이 작업은 위에 나와 있는 매개 변수 외에 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

다음 예제에서는 CallOtherTargets 내에서 TargetA를 호출합니다.The following example calls TargetA from inside CallOtherTargets.

<Project DefaultTargets="CallOtherTargets"  
    xmlns="http://schemas.microsoft.com/developer/msbuild/2003">  

    <Target Name="CallOtherTargets">  
        <CallTarget Targets="TargetA"/>  
    </Target>  

    <Target Name="TargetA">  
        <Message Text="Building TargetA..." />  
    </Target>  

</Project>  

참고 항목See Also

작업 참조 Task Reference
대상Targets