私はWebアプリケーションプロジェクトに取り組んでおり、ビルドスクリプトを作成する必要があります。 cruisecontrolサーバーからトリガーできるビルドスクリプト。 nantは古くから維持されていないため、MSBuildが今後の道であると考えています。
できるようにするためにビルドスクリプトが必要です
MSBuildによってこれらすべてのことができると思います。しかし、どこから始めればいいのかわかりません。私のビルドスクリプトを始めるための良いチュートリアルを知っている人はいますか?
これが私の最初のチュートリアルでした。理解とフォローが非常に簡単です:
https://codingcockerel.wordpress.com/2008/04/15/automating-the-build-with-msbuild/
Visual Studioブログには、MSBuildがVisual Studioにどのように接続されているかについての概要を説明する「 Getting Started with MSBuild 」ブログ投稿があります。それはかなり最近(2010年2月25日)であり、Visual Studio 2010と付属のMSBuild v4.0を使用しています。
ただし、コードはあまりありません。
* .csprojファイル自体がMSBuildファイルであることを理解したのは、このブログを読むことでした。また、プロジェクトコンテキストメニューの[ビルド]、[クリーン]、[リビルド]、[公開]コマンドは、実際にはMSBuildの「ターゲット」です。
Hashimi MSBuild book 、fantastic - Steven St Jeanによるこのレビューに同意します を購入する前に多くの時間を無駄にしました。
MSBuildスクリプトの優れた総合的な紹介に加えて、ビルド番号などの典型的なビルド自動化の方法に関するクックブックセクションがあります。明らかに、最後のTeamBuildセクションは直接関係ありませんが、多くのトピックは一般的ですすべてのCIツールにわたって。
更新: 2nd ed はトレンドを維持し、WebDeployに必須のセクションを追加します
数年前にこれを書いて、新しいMSBuild機能で最新の状態に保つようにしました。
私はこれを見つけました Patrick SmacchiaによるMSBuildチュートリアル 非常に有益であることがわかりました(ただし、私は初心者向けではありません)
再利用可能なビルドを作成するためのベストプラクティス、Sayed Ibrahim HashimiによるMSDNマガジンのパート1 および パート2
(そして、ブレナンのチュートリアルを+1しました)
私もこのテーマに関する情報を探しています。
これは素晴らしい記事です TFSとMSBuildでのビルドのバージョン管理 。
関連する質問に Stackoverflowの回答 を投稿しました。DnrTVのこの素晴らしいエピソードにも言及しています MS BuildのHashimiと言いました 。