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>