[MSBuild] MSBuild를 이용한 프로젝트 빌드

728x90
반응형

 

MSBuild 란?

 

Microsoft Build Engine은 애플리케이션을 빌드하기 위한 플랫폼입니다. MSBuild라고도 하는 이 엔진은 빌드 플랫폼에서 소프트웨어를 처리하고 빌드하는 방법을 제어하는 프로젝트 파일에 대한 XML 스키마를 제공합니다. Visual Studio는 MSBuild를 사용하지만 Visual Studio에 종속되지 않습니다. 프로젝트 또는 솔루션 파일에서 msbuild.exe를 호출하여 Visual Studio가 설치되지 않은 환경에서 제품을 조정하고 빌드할 수 있습니다.

 

https://docs.microsoft.com/ko-kr/visualstudio/msbuild/msbuild?view=vs-2019

 

MSBuild - Visual Studio

MSBuildMSBuild 이 문서의 내용 --> Microsoft Build EngineMicrosoft Build Engine은 애플리케이션을 빌드하기 위한 플랫폼입니다.The Microsoft Build EngineMicrosoft Build Engine is a platform for building applications. MSBuild라고도 하는 이 엔진은 빌드 플랫폼에서 소프트웨어를 처리하고 빌드하는 방법을 제어하는 프로젝트 파일에 대한 XM

docs.microsoft.com


프로젝트 빌드 방법

MSBuild 를 이용해서, 프로젝트를 빌드하는 방법에는 두가지가 있습니다.

1. cmd 창을 이용해서, project 파일을 직접 호출 하는 방법

2. xml 파일을 이용해서, build에 대한 구성을 설정하고, 해당 xml 파일을 호출하는 방법

 

이번에는 cmd 창을 이용해서 Project 파일을 직접 호출 하는 방식으로 정리를 하겠습니다.


MSBuild 사용법

Visual Studio 버전에 따라서, 설치시 제공하는 MSBuild 의 위치가 조금 다릅니다.

실 적용시 MSBuild 의 위치를 꼭 확인해서 적용하는 것이 좋습니다. 

 

 

MSBuild 위치

2017 버전
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\

2017 버전 이전
C:\Program Files (x86)\MSBuild\12.0\Bin\

 

직접 빌드할 경우, 

cmd

> MSBuild.exe MyProj.proj /p:Configuration=Debug;VisualStudioVersion=15.0

 

728x90