- | rssFeed | My book on MSBuild and Team Build | Archives and Categories Thursday, 30 March 2006

MSBuild Tigris tasks

Previoiusly I wrote about the Microsoft SDC Tasks library, there is another great resource for MSBuild tasks. This is the MSBuild Tigris Tasks project. This is an open source project, so you can submit your tasks to this library as well. Tigris.org is known for their Source Control Management (SCM) tool, Subversion. I've used Subversion previously and was pleased with it, but my favorite is Team Foundation Server :) If you're using Subversion as your source control you'll be glad to find many task for accessing your repository. From the project's site here is a list of the MSBuild tasks that are either completed or currently under development.

Task

Description

AppPoolController*

Allows control for an app pool on a local or remote machine with IIS installed.

AppPoolCreate*

Creates a new application pool on a local or remote machine.

AppPoolDelete*

Deletes an existing application pool on a local or remote machine.

AssemblyInfo

Generates an AssemblyInfo file using the attributes given.

Attrib*

Changes the attributes of files and/or directories

FileUpdate*

Replace text in file(s) using a Regular Expression.

FtpUpload

Uploads a file using File Transfer Protocol (FTP).

FxCop*

Uses FxCop to analyze managed code.

Mail

Sends an email message.

Math.Add

Add numbers.

Math.Divide

Divide numbers.

Math.Multiple

Multiple numbers.

Math.Subtract

Subtract numbers.

Move*

Moves files on the filesystem to a new location.

NDoc

Runs NDoc to create documentation.

NUnit

Runs tests using the NUnit.

RegistryRead

Reads a value from the Registry.

RegistryWrite

Writes a value to the Registry.

Script*

Executes code contained within the task.

ServiceController*

Task that can control a Windows service.

ServiceQuery*

Task that can determine the status of a service.

Sleep*

A task for sleeping for a specified period of time.

SqlExecute*

Executes a SQL command

SvnCheckout

Checkout files from Subversion

SvnClient

Subversion Client

SvnCommit

Commit files to Subversion

SvnExport

Export files from Subversion

SvnInfo*

Get Subversion information for a file or directory.

SvnUpdate

Update files from Subversion

SvnVersion

Get Subversion revision number of a local copy

TaskSchema*

Generates a XSD schema of the MSBuild tasks in an assembly.

Time*

Gets the current date and time.

Unzip

Unzip a file to a target directory.

Version

Increments a four-part version number stored in a text file

VssAdd*

Adds files to a Visual SourceSafe database.

VssCheckin*

Checks in files to a Visual SourceSafe database.

VssCheckout*

Checks out files from a Visual SourceSafe database.

VssClean*

Removes VSS binding information and status files from a solution tree.

VssDiff*

Generates a diff between two versions of an item in a Visual SourceSafe database.

VssGet*

Gets the latest version of a file or project from a Visual SourceSafe database.

VssHistory*

Generates an XML file containing the history of an item in a VSS database.

VssLabel*

Labels an item in a Visual SourceSafe database.

VssUndoCheckout*

Cancels a checkout of an item from a Visual SourceSafe database.

WebDirectoryCreate*

Creates a new web directory on a local or remote machine.

WebDirectoryDelete*

Deletes a web directory on a local or remote machine

WebDownload*

Downloads a resource with the specified URI to a local file.

XmlRead

Reads a value from a XML document using a XPath.

XmlWrite

Updates a XML document using a XPath.

Xslt*

Merge and transform a set of xml files.

Zip

Create a zip file with the files specified.

 * Items not complete or have not been released.

Sayed Ibrahim Hashimi

msbuild | Visual Studio Thursday, 30 March 2006 04:21:48 (GMT Daylight Time, UTC+01:00)  #     |