MSBuild 스크립트에 대한 좋은 자습서가 있습니까? [닫은]
웹 응용 프로그램 프로젝트에서 작업 중이며 빌드 스크립트를 만들어야합니다. 내 cruisecontrol 서버에서 트리거 할 수있는 빌드 스크립트. nant는 오랫동안 유지되지 않았기 때문에 MSBuild가 갈 길이라고 생각합니다.
할 수 있도록 빌드 스크립트가 필요합니다.
- 모든 어셈블리 컴파일
- 단위 테스트 실행
- 단위 테스트에서 NCover 분석 실행
- 데이터베이스를 배포합니다 (매개 변수에 따라 다름). 데이터베이스를 배포하기 위해 내 자신의 도구를 작성하기 때문에 이것은 실제로 도구를 실행하고 있습니다. 그러나 도구 실행은 일부 명령 줄 매개 변수에 따라 조건부로 수행되어야합니다.
- cruisecontrol이 읽고 이해할 수있는 형식으로 단위 테스트 및 적용 범위 결과를 제공합니다.
MSBuild가 이러한 모든 작업을 수행 할 수 있다고 가정합니다. 하지만 어디서부터 시작해야할지 모르겠습니다. 아무도 내 빌드 스크립트를 시작하는 데 좋은 자습서를 알고 있습니까?
이것은 나의 첫 번째 튜토리얼이었습니다. 이해하고 따르기 매우 쉽습니다.
https://codingcockerel.wordpress.com/2008/04/15/automating-the-build-with-msbuild/
여기에서 시작하십시오 : http://brennan.offwhite.net/blog/2006/11/29/msbuild-basics-1of7/
는 "이 MSBuild를 시작하기 MSBuild에서 비주얼 스튜디오와 후크 업 방법에 대한 좋은 개요를 제공하는 비주얼 스튜디오 블로그에"블로그 게시물. 상당히 최근 (2010 년 2 월 25 일)이며 Visual Studio 2010 및 함께 제공되는 MSBuild v4.0을 사용합니다.
그래도 코드가 많지 않습니다.
* .csproj 파일 자체가 MSBuild 파일이라는 것을 이해 한 것은이 블로그를 읽을 때까지입니다. 또한 프로젝트 컨텍스트 메뉴의 Build, Clean, Rebuild 및 Publish 명령은 실제로 MSBuild "대상"입니다.
Hashimi MSBuild 책을 사기 전에 많은 시간을 낭비했습니다 . 환상적 입니다. Steven St Jean의이 리뷰에 동의 합니다.
MSBuild 스크립팅에 대한 훌륭한 종합 소개 외에도 빌드 번호 등과 같은 일반적인 빌드 자동화 작업에 대한 요리 책 섹션이 있습니다. 분명히 마지막 TeamBuild 섹션은 사용자와 직접 관련이 없지만 많은 주제가 일반적입니다. 모든 CI 도구에서.
업데이트 : 2nd ed 는 추세를 유지하고 WebDeploy에 필수 섹션을 추가합니다.
나는 몇 년 전에 이것을 작성했고 새로운 MSBuild 기능으로 최신 상태로 유지하려고 노력합니다.
http://thomasardal.com/msbuild-tutorial/
Patrick Smacchia 의이 MSBuild 자습서가 매우 유익하다는 것을 알았습니다 (초보자가 아닌 사람으로 읽었지만).
또한 재사용 가능한 빌드를 만들기위한 모범 사례, Sayed Ibrahim Hashimi의 MSDN Magazine 1 부 및 2 부
(그리고 나는 Brennan 튜토리얼을 +1했습니다)
MSDN How to : Write a Simple MSBuild Project에서 확인하십시오 .
그것의 좋은 기사와 내가 시작하는 데 도움이되었습니다.
이 책은 매우 편리합니다. http://www.amazon.com/Deploying-NET-Applications-Learning-ClickOnce/dp/1590596528/
나도이 주제에 대한 정보를 찾고 있습니다.
이것은 TFS 및 MSBuild를 사용하여 빌드 버전 관리 라는 멋진 기사 입니다.
여기 에 관련 질문 에 대한 Stackoverflow 답변을 게시했습니다 . 여기서도 DnrTV, MS Build의 Sayed Hashimi 에서이 멋진 에피소드를 언급했습니다 .
참고 URL : https://stackoverflow.com/questions/1326445/is-there-a-good-tutorial-on-msbuild-scripts
'developer tip' 카테고리의 다른 글
부트 스트랩 v4 datepicker (0) | 2020.08.24 |
---|---|
이 사람이 Microsoft Paint로 "Hello World"를 어떻게 코딩 했습니까? (0) | 2020.08.24 |
HTML 이메일 디자인에 대한 어떤 지침이 있습니까? (0) | 2020.08.24 |
CSS : x 축에 고정 된 위치이지만 y가 아님? (0) | 2020.08.24 |
이 이상한 결장 행동은 무엇을하고 있습니까? (0) | 2020.08.24 |