Welcome to the Inedo Forums! Check out the Forums Guide for help getting started.
If you are experiencing any issues with the forum software, please visit the Contact Form on our website and let us know!
Does BuildMaster support parallel operations?
-
Title says it all. We want to run a couple of our deployment steps in parallel to reduce the time our system is down for.
-
UPDATE: This is supported as of BuildMaster 4.3, see Parallel Execution
As of 3.7, BuildMaster does not support running Actions or Action Groups in Parallel. For most operations (like transferring files), parallelism doesn't really help.
Depending on what you're looking to do, you may be able to implement this in a Custom Action.
This is on the road map for sometime in BuildMaster 4 (perhaps 4.1).
-
I've installed the latest version of BuildMaster 4.x to test a use case where I want to deploy my app to my load-balanced cluster of VM instances (let's say a pool of 100 servers). I created a Server Pool per the following instructions (http://inedo.com/support/tutorials/deploying-to-multiple-servers-in-buildmaster), however BuildMaster seems to be limited to pushing my files in a serial fashion one VM instance at a time. Though each deploy takes 1.5 minutes per VM, that translates to 2hrs 30 mins to complete a single deployment event.
Is there a way to leverage BuildMaster such that it can deploy to my entire server group in parallel?
-
Hi Bryant,
This is not supported as of yet, though we do hope to address it in BuildMaster 4.1. It is possible to write your own custom actions... and now that BuildMaster is on .NET 4.0 it wouldn't be so difficult to...
- query the database for the members of a server group
- do a Parallel.ForEach on the results, and perform the file transfer in that manner