Open棟梁Project - マイクロソフト系技術情報 Wiki

目次

コマンドライン・ツール

Visual Studio

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

devenv /build release solution.sln 

#devenv はVisual StudioのEXE
#*.bat化も容易で、最も簡単で、多くの要件にはこちらで対応可能です。

ビルド後イベント

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

MSBuild/NAnt

を目的としている。

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

MSBuild

NAnt

NAntを活用して開発時の作業を自動化する(1-4):CodeZine?
http://codezine.jp/article/detail/354

ビルドツールとは、アプリケーションの構築に必要なソースコードの
コンパイルを容易にしたり、定型作業を自動化したりできるツールです。

NAntの最大の魅力は呼び出せる機能の多さにあります。
この機能のことをNAntでは「タスク」と呼んでいます。

CI 機能/ツール

TFS や Jenkins などの
継続的インテグレーション(CI)機能/ツール
を適用することもできる。

継続的インテグレーション - Wikipedia
http://ja.wikipedia.org/wiki/%E7%B6%99%E7%B6%9A%E7%9A%84%E3%82%A4%E3%83%B3%E3%83%86%E3%82%B0%E3%83%AC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3

主にプログラマーのアプリケーション作成時の品質改善や納期の短縮のための習慣のことである。
エクストリーム・プログラミング (XP) のプラクティスの一つで、狭義には
ビルドやテスト、インスペクションなどを継続的に実行していくことを意味する。

TFS

VSSの後継製品に当たり、
VSSが持つソースコード管理機能に加え、データの保存、プロジェクト管理
などのソフトウェア開発プロジェクトを円滑に進めるための機能を備えている。

チーム・ビルドとは、TFSのカスタム・タスク
を含むMSBuildのスクリプト一式であるといえる。

ビルド プロセスを使用してアプリケーションの
ビルド、配置、テストをスケジュールし、実行できる。
#要件:Ultimate, Premium, Test Professional

Jenkins

HudsonはSun Microsystemsの下でオープンソースとして開発されていたが、
2010年のOracleによるSun買収によりコミュニティが離脱、商標問題へと発展した。
最終的にコミュニティはJenkinsという名称でのフォークを行った。

Javaで実装され、 Apache TomcatやGlassFish?などの
Servletコンテナ上で動作する継続的インテグレーションツール

MSBuildプラグインを使用できる(NAntプラグインも存在する)。


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