다음을 통해 공유


CallTarget 작업

프로젝트 파일 내의 지정된 대상을 호출합니다.

작업 매개 변수

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

Parameter

설명

RunEachTargetSeparately

선택적 Boolean 출력 매개 변수입니다.

true이면 대상마다 한 번씩 MSBuild 엔진이 호출됩니다. false이면 모든 대상을 빌드하도록 MSBuild 엔진이 한 번 호출됩니다. 기본값은 false입니다.

TargetOutputs

선택적 ITaskItem[] 출력 매개 변수입니다.

빌드된 모든 대상의 출력을 포함합니다.

Targets

선택적 String[] 매개 변수입니다.

빌드할 대상을 지정합니다.

UseResultsCache

선택적 Boolean 매개 변수입니다.

true인 경우 캐시된 결과가 있으면 해당 결과가 반환됩니다.

참고   MSBuild 작업이 실행되면 결과가 범위(ProjectFileName, GlobalProperties)[TargetNames]에 빌드 항목의 목록으로 캐시됩니다.

설명

Targets에서 지정한 대상이 실패하고 RunEachTargetSeparately가 true이면 작업은 계속해서 나머지 대상을 빌드합니다.

기본 대상을 빌드하려는 경우 MSBuild 작업을 사용하고 Projects 매개 변수를 $(MSBuildProjectFile)와 같게 설정합니다.

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

예제

다음 예제에서는 CallOtherTargets 내부에서 TargetA를 호출합니다.

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

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

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

</Project>

참고 항목

개념

MSBuild 대상

기타 리소스

MSBuild 작업 참조