Several people have asked me about support for MSBuild within BizTalk projects. So I’m happy to see that our team in the UK has just released some MSBuild tasks for BizTalk 2006. They are availalbe on GotDotNet.


 


(http://www.gotdotnet.com/codegallery/codegallery.aspx?id=b4d6499f-0020-4771-a305-c156498db75e ).


 


There are tasks to do the following:


 


Export a current system to an MSBuild proj file.


Application

























AddReferences


Adds a reference to an application


Create


Creates an application


Delete


Deletes an Application, and all its child objects


Exists


Checks if an application exists


RemoveReferences


Removes a reference from an application


Start


Starts an application


Stop


Stops an application


Assembly



















Deploy


Deploys an assembly into BizTalk.


Exists


Checks whether an assembly is deployed in a BizTalk installation.


ExportBindings


Exports the bindings of an assembly in BizTalk to an XML file.


ImportBindings


Imports the bindings of an assembly into BizTalk from an XML file.


Undeploy


Undeploy an assembly from BizTalk.


 


Orchestration




























Bind


Binds an orchestration


Enlist


Enlists the given instance of the BizTalk Orchestration.


Exists


Checks if an Orchestration exists in an assembly in BizTalk Server.


Start


Starts the given instance of the BizTalk Orchestration.


Stop


Stops the given instance of the BizTalk Orchestration.


TerminateInstances


Terminates any running instances of the BizTalk Orchestration.


UnBind


Unbind an orchestration


UnEnlist


UnEnlists the given instance of the BizTalk Orchestration.


 


ReceiveLocation










Configure


Configures a receive location


Exists


Checks if it exists


 


ReceivePort






















AddReceiveLocation


Adds a receive location to this port


Configure


Configures a receive port


Create


Creates a receive port


Delete


Deletes a receive port


Exists


Checks if it exists


RemoveReceiveLocation


Removes a receive location


 


SendPort




























Configure


Configures a send port 


Create


Creates a send port


Delete


Deletes a send port


Enlist


Enlists a send port


Exists


Checks if it exists


Start


Starts a send port 


Stop


Stops a send port


UnEnlist


Unenlists a send port


 


SendPortGroup


































AddSendPort


 Adds a send port to an existing send port group


Configure


Configures a send port group


Create


Creates a send port group


Delete


Deletes a send port group


Enlist


Enlists a send port group


Exists


Checks if it exists


RemoveSendPort


Removes a send port from the send port group


Start


Starts the group


Stop


Stops the group


UnEnlist


Unenlists the group


 


 


There are also 2004 tasks in the same assembly for those of you that don’t know they are there.


 


Cheers and keep on BizTalking