R – Deploying biztalk on developer/build machines

biztalkcruisecontrol.netnant

For eaach BizTalk application we have a setup.bat, which creates the BizTalk application, creates file drops, build code, gacs, registers resources, creates ports -using vcscripts- and applies bindings. We also have a cleanup.bat which performs the opposite of setup.bat

These scripts are then run via nant, and finally used by cruisecontrol.net. These scripts allow us to setup a BizTalk app on a machine with BizTalk and the latest source and tools downloaded.

What do others do to "bootstrap" BizTalk applications in a repeatable and automated manner ?

I've seen BizTalk nant tasks, are they faster than vbscript ?

The setup. bat runs slower on our BizTalk build machine by a factor of about 3 ! Disk, CPU, Memory, paging are all comfortable. A full build/deploy is taking 2 hours before any tests have run – have about 20 BizTalk apps and assorted C# services, custom components. Aside from a new machine, or rebuild – our build machine has 4 gig ram, dual hyper threaded cores and about 5 years old server- Any ideas ? What are you build machines like.

Best Answer

Michael Stephenson has written some great blogs on automated BizTalk builds, take a look at link text

We have used a utility which Mike posted to codeplex which will create an MS build script for a BizTalk application - this has worked very well for us. You can find this at link text