MSBuild
![]() | |
개발자 | 마이크로소프트 |
---|---|
발표일 | 2003년 |
안정화 버전 | v16.11.0
/ 2021년 8월 11일[1] |
저장소 | |
프로그래밍 언어 | C# |
운영 체제 | 크로스 플랫폼 |
플랫폼 | 닷넷 프레임워크 |
종류 | 빌드 자동화 |
라이선스 | MIT 허가서 |
웹사이트 | docs![]() |
마이크로소프트 빌드 엔진(Microsoft Build Engine) 또는 MSBuild[2][3]는 네이티브 C++ 코드 및 매니지드 코드를 위한 자유-오픈 소스 빌드 도구 집합이며 닷넷 프레임워크의 일부였다. 비주얼 스튜디오는 MSBuild에 의존하지만, MSBuild가 비주얼 스튜디오에 의존하지는 않는다.[4] 비주얼 스튜디오 애플리케이션 라이프사이클 관리는 팀 파운데이션 서버를 통해 팀 빌드를 수행하기 위해 MSBuild에 의존한다.[4]
역사
MSBuild는 2003년 비주얼 스튜디오 2005(코드명 Whidbey)[5] 및 윈도우 비스타(코드명 롱혼/Longhorn)에 사용하기 위해 닷넷 프레임워크 2.0을 대상으로 2003년에 처음 만들어졌다.[6][7]
버전
버전 | 닷넷 프레임워크 | 비주얼 스튜디오 버전 | 기본 설치 위치 (x86)[8] |
---|---|---|---|
2.0 | 2.0 | 2005 | C:\Windows\Microsoft.NET\Framework\v2.0.50727 |
3.5 | 3.5 | 2008 | C:\Windows\Microsoft.NET\Framework\v3.5 |
4.8.3761.0 | 4.5.2 | 2010/2012 | C:\Windows\Microsoft.NET\Framework\v4.0.30319 |
12.0[9] | 4.5.2 | 2013 | C:\Program Files (x86)\MSBuild\12.0\Bin |
14.0 | 4.6 | 2015 | C:\Program Files (x86)\MSBuild\14.0\Bin |
15.0[10] | 4.7 | 2017 |
|
16.0[11] | 4.7.2 | 2019 | C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin |
17.0 | 2022 |
|
각주
- ↑ “Latest release”. Microsoft/msbuild. 《GitHub》. 마이크로소프트. 2021년 9월 1일에 확인함.
- ↑ “microsoft/msbuild: The Microsoft Build Engine (MSBuild) is the build platform for .NET and Visual Studio”. 《깃허브》. 마이크로소프트. 2019년 7월 23일에 확인함.
- ↑ Hashimi, Sayed Ibrahim; Bartholomew, William (2009). 《Inside the Microsoft Build Engine: Using MSBuild and Team Foundation Build》. Microsoft Press. 406쪽. ISBN 978-0-7356-2628-7.
- ↑ 가 나 “MSBuild”. MSBuild. 《en:Microsoft Docs》. 2019년 7월 23일에 확인함.
- ↑ “Building, Testing, and Deployment”. What's New in Visual Studio 2005. 《MSDN》. Microsoft. 2014년 8월 26일에 원본 문서에서 보존된 문서.
- ↑ Sneath, Tim (July 19, 2004). “MSBuild: The New Build System for Visual Studio 2005 and Longhorn”. Tim Sneath. 《MSDN Blogs》. 2018년 4월 22일에 확인함.
- ↑ England, Chuck (February 25, 2010). “Getting Started with MSBuild”. The Visual Studio Blog. 《MSDN Blogs》. 2018년 4월 22일에 확인함.
- ↑ “Standard and custom Toolset configurations”. MSBuild. 《en:Microsoft Docs》. 2019년 7월 23일에 확인함.
- ↑ “What's new in MSBuild 12.0”. MSBuild. 《en:Microsoft Docs》. 2019년 7월 23일에 확인함.[깨진 링크(과거 내용 찾기)]
- ↑ “What's new in MSBuild 15”. MSBuild. 《en:Microsoft Docs》. 2019년 7월 23일에 확인함.
- ↑ “What's new in MSBuild 16.0”. MSBuild. 《en:Microsoft Docs》. 2019년 7월 23일에 확인함.
추가 문헌
- Kretzler, Brian (2011). 《MSBuild Trickery: 99 Ways to Bend the Build Engine to Your Will》. K Cross Seven Ranch Company. 426쪽. ISBN 978-0-615-50907-5.
- Hashimi, Sayed Ibrahim (June 2006). “Inside MSBuild: Compiling Apps With Custom Tasks For The Microsoft Build Engine”. 《MSDN Magazine》 (Microsoft). 2015년 4월 11일에 원본 문서에서 보존된 문서. 2013년 4월 11일에 확인함.
- Hashimi, Sayed Ibrahim (March 2007). “WiX Tricks: Automate Releases With MSBuild And Windows Installer XML”. 《MSDN Magazine》 (Microsoft). 2013년 4월 11일에 확인함.
- Hashimi, Sayed Ibrahim (February 2009). “MSBuild: Best Practices For Creating Reliable Builds, Part 1”. 《MSDN Magazine》 (Microsoft). 2013년 4월 11일에 확인함.
- Hashimi, Sayed Ibrahim (March 2009). “MSBuild: Best Practices For Creating Reliable Builds, Part 2”. 《MSDN Magazine》 (Microsoft). 2013년 4월 11일에 확인함.
- Reif, Andreas (2010년 6월 10일). “Einführung in Microsofts Build-Management-Technik MSBuild” [Introduction to Microsoft's build management technology, MSBuild]. 《heise Developer》 (독일어). en:Heinz Heise. 2013년 4월 11일에 확인함.
- Jones, Mike; Warren, Genevieve; Blome, Mike; Robertson, Colin; Hogenson, Gordon; Cai, Saisang ( 4 November 2016). “MSBuild target framework and target platform”. MSBuild. 《en:Microsoft Docs》. 2018년 2월 19일에 확인함.
외부 링크
- MSBuild
- 공식 웹사이트