.NET/NAnt/タスク一覧

1月 1, 2003 · Posted in .NET, NAnt · Comment 

標準タスク

タスクリファレンス

http://nant.sourceforge.net/release/latest/help/tasks/

標準タスク一覧

al

アセンブリ リンカ (Al.exe)のラップ
http://msdn.microsoft.com/ja-jp/library/c405shex(VS.80).aspx

asminfo

AssemblyInfoファイルの作成。
http://msdn.microsoft.com/ja-jp/library/microsoft.visualbasic.applicationservices.assemblyinfo.aspx

attrib

ファイル、ディレクトリの属性変更

available

リソースが有効か確認する

ファイルの存在確認

<available type="File" resource="myfile.txt" property="myfile.present" />

.NET 1.1 Framework SDKが利用可能か確認

<available type="FrameworkSDK" resource="net-1.1" property="net-1.1.frameworksdk.present" />

aximp

Windows フォーム ActiveX コントロール インポータ (Aximp.exe)のラップ
http://msdn.microsoft.com/ja-jp/library/8ccdh774(VS.80).aspx

call

NAntのタスクを呼び出す

<call target="compile" />

cl

cl.exeを利用して、 C/C++のプログラムをコンパイルする

copy

ファイル、ディレクトリーをコピーする

<copy file="output.txt"
tofile="output_utf8.txt"
inputencoding="sjis"
outputencoding="utf-8" />

csc

C#プログラムをコンパイルする

cvs,cvs-changelog,cvs-checkout,cvs-export,cvs-pass,cvs-rtag,cvs-tag,cvs-update

CVSの操作

delay-sign

.NETアセンブリの公開キーを挿入(再挿入)する

delete

ファイル、ディレクトリを削除する

description

詳細記述用の空タスク

echo

ビルドログにメッセージを出力する

exec

システムコマンドの実行

fail

ビルド時に例外が発生(BuildException)した場合に、メッセージを出力する。

foreach

設定されたアイテムの数分、処理を繰り返し実行する。

get

指定したURLからファイルを取得する

gunzip

GZip圧縮の実行

if

条件によって処理を分岐する

ifnot

条件によって処理を分岐する(否定)

ilasm

MSIL アセンブラ (Ilasm.exe)の実行
http://msdn.microsoft.com/ja-jp/library/496e4ekx(VS.80).aspx

ildasm

MSIL 逆アセンブラ (Ildasm.exe)の実行
http://msdn.microsoft.com/ja-jp/library/f7dy01k1(VS.80).aspx

include

外部ビルドファイルをインクルードする

jsc

JScript.NETプログラムのコンパイル

lib

Microsoft Library Manager (LIB.exe) の実行
http://msdn.microsoft.com/ja-jp/library/7ykb2k5f(VS.80).aspx

license

.licxファイルから.licenceファイルを生成する

link

ファイルのリンク。link.exe, Microsoft Incremental Linker.を利用。
http://msdn.microsoft.com/ja-jp/library/t2fck18t.aspx

loadfile

Load a text file into a single property.
テキストファイルからプロパティを読み込む。

loadtasks

1つまたは複数のアセンブリファイル(dll)から、タスクを読み込む。

<loadtasks assembly="c:\nant\contrib\NAnt.Contrib.Tasks.dll" />

mail

SMTPを利用してメールでメッセージを送信する。

mc

メッセージコンパイラ(mc.exe, Microsoft’s Win32 message compiler.)を利用して、メッセージをコンパイルする
http://msdn.microsoft.com/en-us/library/aa385638(VS.85).aspx

midl

MIDL.exe.の実行
http://msdn.microsoft.com/ja-jp/library/9kae41s3(VS.80).aspx

mkdir

ディレクトリの作成

move

ファイル、ディレクトリの移動

nant

NAntの実行

nantschema

すべての有効なタスクから、XSD Fileを生成する。

ndoc

NDocを利用してドキュメントを生成する

nunit

NUnit V1.0の実行

nunit2

NUnit V2.2の実行

property

現在のプロジェクトにプロパティを設定する。

rc

rc.exe(Microsoft’s Win32 resource compiler.)を実行し、リソースファイルのコンパイルを実行する。

readregistry

Windowsレジストリの値をNAntのプロパティに読み込む

regasm

Registers an assembly, or set of assemblies for use from COM clients.

regex

正規表現を利用して、プロパティ値を設定する。

regsvcs

Installs or removes .NET Services.

resgen

リソースファイルを別のフォーマットに変換する

script

スクリプトを実行する
(VB, vb, VISUALBASIC, C#, c#, CSHARP. JS, js, JSCRIPT, VJS, vjs, JSHARP)

servicecontroller

Windowsのサービスをコントロールする

<servicecontroller action="Stop" service="Alerter" machine="MOTHER" />

setenv

環境変数の設定・解除

sleep

タスクのスリープ

solution

VS.NETソリューションのコンパイル

style

XSLTスタイルシートを利用してスタイルの設定を行う

sysinfo

システム情報をもとに、プロパティを設定する

tar

tarファイルの作成

tlbexp

タイプ ライブラリ エクスポータ (Tlbexp.exe)の実行。
http://msdn.microsoft.com/ja-jp/library/hfzzah2c(VS.80).aspx

tlbimp

タイプ ライブラリ インポータ (Tlbimp.exe)の実行
http://msdn.microsoft.com/ja-jp/library/tt0cf3sx(VS.80).aspx

touch

ファイルのアクセス時刻・修正時刻を変更する。Unixのtouchコマンドと同一。

tstamp

システム日時をプロパティに設定する。

unzip

zipファイルの展開。

uptodate

ファイルの変更日を調べてプロパティに設定する。

vbc

Visual Basic.NETプログラムのコンパイルを行う。

vjc

Microsoft’s J# compilerを利用して、Visual J#プログラムのコンパイルを行う。

xmlpeek

XMLファイルより、XPathで指定した値を抽出してプロパティに設定する。

xmlpoke

XMLファイルより、XPathで指定した値を置換する。

zip

ファイル(群)をzip圧縮する。