MSBuild 스크립트에 대한 좋은 자습서가 있습니까? [닫은]


98

웹 응용 프로그램 프로젝트에서 작업 중이며 빌드 스크립트를 만들어야합니다. 내 cruisecontrol 서버에서 트리거 할 수있는 빌드 스크립트. nant는 오랫동안 유지되지 않았기 때문에 MSBuild가 갈 길이라고 생각합니다.

할 수 있도록 빌드 스크립트가 필요합니다.

  • 모든 어셈블리 컴파일
  • 단위 테스트 실행
  • 단위 테스트에서 NCover 분석 실행
  • 데이터베이스를 배포합니다 (매개 변수에 따라 다름). 데이터베이스를 배포하기 위해 내 자신의 도구를 작성하기 때문에 이것은 실제로 도구를 실행하고 있습니다. 그러나 도구 실행은 일부 명령 줄 매개 변수에 따라 조건부로 수행되어야합니다.
  • cruisecontrol이 읽고 이해할 수있는 형식으로 단위 테스트 및 적용 범위 결과를 제공합니다.

MSBuild가 이러한 모든 작업을 수행 할 수 있다고 가정합니다. 하지만 어디서부터 시작해야할지 모르겠습니다. 아무도 내 빌드 스크립트를 시작하는 데 좋은 자습서를 알고 있습니까?


7
@Preet Sangha : 저는 그런 경우를 찾지 못했습니다. 요리 책에서 작업 할 때 구문을 이해하는 데 많은 시간을 낭비 할 수 있습니다. 나는 그 질문이 매우 중요하다고 생각하며이 질문이 사람들을 지적하기에 좋은 장소가되기를 바랍니다.
Ruben Bartelink

답변:


39

이것은 나의 첫 번째 튜토리얼이었습니다. 이해하고 따르기 매우 쉽습니다.

https://codingcockerel.wordpress.com/2008/04/15/automating-the-build-with-msbuild/


1
MSBuild에 대한 사전 경험이 없어서이 자습서가 이해하기 매우 쉽다는 것을 알았습니다. 데모 코드는 번거 로움없이 VS2008에서 작동했습니다.
James Gardner

4
이 링크는 실패합니다 (2016 년 2 월 17 일). 403 금지 ...
juagicre

편집 8 월 (1) 2016 년에 STW 만든 후 고정 링크
대한 Punit 유물

13

3
이 링크는 2010 년 2 월 16 일 현재 실패하고 있습니다. Google에 올라온 블로그 brennan.offwhite.net/blog도 마찬가지 입니다.
James Gardner

방금 Google 캐시에서 하나를 찾았습니다 74.125.155.132/search?q=cache:http://brennan.offwhite.net/blog/…
Preet Sangha

2
이 튜토리얼은 다소 혼란스럽고 구조가 잘못되었습니다.
David Reis

링크가 저에게 효과적이었습니다 (2010 년 8 월)
Christian Payne

9

는 "이 MSBuild를 시작하기 MSBuild에서 비주얼 스튜디오와 후크 업 방법에 대한 좋은 개요를 제공하는 비주얼 스튜디오 블로그에"블로그 게시물. 상당히 최근 (2010 년 2 월 25 일)이며 Visual Studio 2010 및 함께 제공되는 MSBuild v4.0을 사용합니다.

그래도 코드가 많지 않습니다.

* .csproj 파일 자체가 MSBuild 파일이라는 것을 이해 한 것은이 블로그를 읽을 때까지입니다. 또한 프로젝트 컨텍스트 메뉴의 Build, Clean, Rebuild 및 Publish 명령은 실제로 MSBuild "대상"입니다.


9

Hashimi MSBuild 책을 사기 전에 많은 시간을 낭비했습니다 . 환상적 입니다. Steven St Jean의이 리뷰에 동의 합니다.

MSBuild 스크립팅에 대한 훌륭한 종합 소개 외에도 빌드 번호 등과 같은 일반적인 빌드 자동화 작업을 수행하는 요리 책 섹션이 있습니다. 분명히 마지막 TeamBuild 섹션은 사용자와 직접 관련이 없지만 많은 주제가 일반적입니다. 모든 CI 도구에서.

업데이트 : 2nd ed 는 추세를 유지하고 WebDeploy에 필수 섹션을 추가합니다.


후속 조치 : 두 저자는 지금 Borg에 의해 삼켜졌습니다. [책의 품질과 관련된 정보를 추론 할 수도 있고 원하지 않을 수도 있습니다.]
Ruben Bartelink

2
이것은 MSBuild를 사용하여 정말 정교한 빌드 자동화를 수행하기 위해 알아야 할 거의 모든 것을 다루는 훌륭한 참조 서입니다.
Sebastian PR Gingter 2012 년





당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.