マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

ビルドスクリプトでビルド自動化をすると、かなり生産性向上に寄与する。

ツール

下記ツールを使用してビルドを行うことが出来る。
昨今、MSBuildが一般的になっている。

Visual Studio

コマンドライン

Visual Studioをコマンドラインで呼び出してビルドできます。

devenv /build release solution.sln 

ビルド・イベント

がある。

例えば、プロジェクト(プロジェクト・ファイル(*.csproj *.vbproj))に、
[ビルド後のイベント]を仕掛けて、プロジェクトのバイナリ出力を配置できます。

MSBuild/NAnt

そのためNAntの方が、例えばテスト・ツール「NAnt」の呼び出しが標準機能だけで
可能なことなど、あらかじめ用意されているタスクがMSBuildよりも豊富である。

MSBuild

NAnt

2012年あたりで開発が停止している模様。

NuGet

.NET 向けのパッケージ管理システムで、
ビルド時に、package.configを見てパッケージを復元する。

以下、復元スクリプトの例

..\nuget.exe restore "Frameworks\Infrastructure\AllComponent.sln"

トラブルシュート

しかし、色々と問題が起きます。

MSBuild

NuGet

参考

Open棟梁はdevenvやMSBuildを使用した
ビルド バッチ(*.bat)を提供して、
ビルドタスクの自動化を行っている。

https://github.com/OpenTouryoProject/OpenTouryo/tree/develop/root/programs/CS


Tags: :テスト, :デバッグ, :デプロイ, :CI, :.NET開発


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS