WidgetなどのパッケージングにantをEclipse経由で使っていたが、Visual Studio向け?というかWindowsのコマンドラインからにたようなことができるNantというものがある。
Antと同じようにbuild.xml(Build File)を書いて実行させることができる。
NAnt -buildfile:build.xml
ディレクトリにProjectName.buildのようなbuild拡張子のファイルがあれば明示的にファイルを指定しなくても
NAnt
だけで実行できる。
NAntで使えるタスクはAntと全く一緒なわけでなく足りないものもあり、Visual Studio向けにものもある。
http://nant.sourceforge.net/release/latest/help/tasks/index.html
ただしNAntのタスクは追加することもできて、便利そうなものに NAntContrib というのがある。
vssやなぜかPerforceのコマンドまであって相当な自動ビルド的なことができそう。NAntContribを使うにはBuild Fileの中でNAntのタスクにあるloadtasksでdllを読み込めば良い。
<loadtasks assembly="nantcontrib/bin/NAnt.Contrib.Tasks.dll"/>
機能をタスクにすることで再利用性もあるし、Build Fileというテキストファイルで管理できるのはソース管理上にも嬉しい。いまんとこ個人的には自分のOpenSourceプログラムでしか使っていないが機会があれば有効に使いたい。