MSBuild
| 개발자 | 마이크로소프트 |
|---|---|
| 발표일 | 2003년 |
| 안정화 버전 | v17.8.3
/ 2023년 11월 15일[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》. Microsoft. 2022년 8월 20일에 확인함.
- ↑ “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
- 공식 웹사이트
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.