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
Remember Me
Theme design by Jelle Druyts
Powered by: newtelligence dasBlog 1.8.5223.2
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way. Material provided here is with out warranty.
© Copyright 2008, Sayed Ibrahim Hashimi
E-mail