참고 문서
- MSBuild라는 키워드로 MSDN 라이브러리를 뒤적이면 MSBuild를 이해하는 데 큰 도움이 된다.
-
MSDN 라이브러리를 읽고 MSBuild의 개념이나 작동 방식을 이해했다면, Guy Smith-Ferrier가 쓴 Automating Builds Using MSBuild를 옆에 두고 레퍼런스로 쓰면 좋다.
-
MSBuild 관련 자료 중의 역시 최고라 하면 Part 1: Continuous Integration using MSBuild, CruiseControl.NET, FxCop, NUnit, NCover + Subversion을 비롯한 6편짜리 글일 것이다. MSBuild와 CruiseControl .NET 그리고 Subversion은 지금으로선 가장 유망한 조합이 아닐까? Microsoft사의 솔루션을 몽땅 구매해도 괜찮을 정도의 조직이라면 몰라도 말이다.
C# 개발 그룹이라면 그대로 따라하면 될 것이고, VC++ 개발 팀이라면 약간 응용력을 발휘해야 한다.
도구
-
MSBuildTasks는 MSBuild의 확장팩이라고 생각하면 된다. 스타크래프트 브루드워 정도?
주요 기능을 살펴보면 대충 이렇다.
- 파일 업로드 (FTP 또는 WEB)
-
SQL 실행
-
이메일 전송
-
NDoc 및 NUnit
-
정규표현식
-
서브버전 및 Visual SourceSafe 제어
-
파일 압축
-
XML 읽고 쓰기
-
MSBuildShellExtension는 Visual Studio에서 곧바로 MSBuild 스크립트를 실행시키게 해준다. 스크린 샷을 보면 어떤 도구인지 한눈에 알 수 있다.
Visual Studio가 제공하는 빌드 이벤트 같은 것에 의존하지 않으려면 이것도 좋겠다.
Author Details
Kubernetes, DevSecOps, AWS, 클라우드 보안, 클라우드 비용관리, SaaS 의 활용과 내재화 등 소프트웨어 개발 전반에 도움이 필요하다면 도움을 요청하세요. 지인이라면 가볍게 도와드리겠습니다. 전문적인 도움이 필요하다면 저의 현업에 방해가 되지 않는 선에서 협의가능합니다.
MSBuild라.. 써봐야겠군요.
사실 Visual C++을 빌드하는 경우엔 대안이 없는 것 같습니다.