Task Reference
Task | Summary |
---|---|
al | Wraps al.exe , the assembly linker for the .NET Framework. |
asminfo | Generates an AssemblyInfo file using the attributes given. |
attrib | Changes the file attributes of a file or set of files and directories. |
available | Checks if a resource is available at runtime. |
aximp | Generates a Windows Forms Control that wraps ActiveX Controls defined in an OCX. |
call | Calls a NAnt target in the current project. |
choose | Executes an alternate set of task or type definition depending on conditions that are individually set on each group. |
cl | Compiles C/C++ programs using cl.exe , Microsoft's C/C++ compiler. |
copy | Copies a file, a directory, or set of files to a new file or directory. |
csc | Compiles C# programs. |
cvs | Executes the cvs command specified by the command attribute. |
cvs-changelog | Produces an XML report that represents the cvs changes from the given start day, to a given end date. |
cvs-checkout | Checks out a CVS module to the required directory. |
cvs-export | Exports a cvs module in preperation for a release (i.e. the CVS version folders are not exported). |
cvs-pass | Executes the cvs login command which appends or updates an entry to the specified .cvspass file. |
cvs-rtag | Tags all sources in the remote repository with a given tag. |
cvs-tag | Tags all local sources with the specified tag. |
cvs-update | Updates a CVS module in a local working directory. |
delay-sign | Signs delay-signed .NET Assemblies, or re-signs existing assemblies. |
delete | Deletes a file, fileset or directory. |
description | An empty task that allows a build file to contain a description. |
echo | Writes a message to the build log or a specified file. |
exec | Executes a system command. |
fail | Exits the current build by throwing a BuildException, optionally printing additional information. |
foreach | Loops over a set of items. |
get | Gets a particular file from a URL source. |
gunzip | Expands a file packed using GZip compression. |
if | Checks the conditional attributes and executes the children if true. |
ifnot | The opposite of the if task. |
ilasm | Compiles ILASM programs. |
ildasm | Disassembles any portable executable (PE) file that contains intermediate language (IL) code. |
include | Includes an external build file. |
jsc | Compiles JScript.NET programs. |
lib | Run lib.exe , Microsoft's Library Manager. |
license | Generates a .licence file from a .licx file. |
link | Links files using link.exe , Microsoft's Incremental Linker. |
loadfile | Load a text file into a single property. |
loadtasks | Loads tasks form a given assembly or all assemblies in a given directory or <fileset>. |
Sends an SMTP message. | |
mc | Compiles messages using mc.exe, Microsoft's Win32 message compiler. |
midl | This tasks allows you to run MIDL.exe. |
mkdir | Creates a directory and any non-existent parent directory if necessary. |
move | Moves a file, a directory, or set of files to a new file or directory. |
nant | Runs NAnt on a supplied build file, or a set of build files. |
nantschema | Creates an XSD File for all available tasks. |
ndoc | Runs NDoc V1.3.1 to create documentation. |
nunit | Runs tests using the NUnit V1.0 framework. |
nunit2 | Runs tests using the NUnit V2.6 framework. |
property | Sets a property in the current project. |
rc | Compiles resources using rc.exe , Microsoft's Win32 resource compiler. |
readregistry | Reads a value or set of values from the Windows Registry into one or more NAnt properties. |
regasm | Registers an assembly, or set of assemblies for use from COM clients. |
regex | Sets project properties based on the evaluatuion of a regular expression. |
regsvcs | Installs or removes .NET Services. |
resgen | Converts files from one resource format to another. |
script | Executes the code contained within the task. |
servicecontroller | Allows a Windows service to be controlled. |
setenv | Sets an environment variable or a whole collection of them. Use an empty value attribute to clear a variable. |
sleep | A task for sleeping a specified period of time, useful when a build or deployment process requires an interval between tasks. |
solution | Compiles VS.NET solutions (or sets of projects), automatically determining project dependencies from inter-project references. |
style | Processes a document via XSLT. |
sysinfo | Sets properties with system information. |
tar | Creates a tar file from the specified filesets. |
tlbexp | Exports a .NET assembly to a type library that can be used from unmanaged code (wraps Microsoft's tlbexp.exe ). |
tlbimp | Imports a type library to a .NET assembly (wraps Microsoft's tlbimp.exe ). |
touch | Touches a file or set of files -- corresponds to the Unix touch command. |
trycatch | Executes a set of tasks, and optionally catches a build exception to allow recovery or rollback steps to be taken, or to define some steps to be taken regardless if the tasks succeed or fail, or both. |
tstamp | Sets properties with the current date and time. |
untar | Extracts files from a tar archive. |
unzip | Extracts files from a zip archive. |
uptodate | Check modification dates on groups of files. |
vbc | Compiles Visual Basic.NET programs. |
vjc | Compiles Visual J# programs using vjc, Microsoft's J# compiler. |
xmlpeek | Extracts text from an XML file at the location specified by an XPath expression. |