Inedo Community Forums Forums
    • Recent
    • Tags
    • Popular
    • Login

    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?

    Scheduled Pinned Locked Moved Support
    buildmasterdeployment-plans
    4 Posts 1 Posters 25 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • ? This user is from outside of this forum
      Guest
      last edited by

      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.

      1 Reply Last reply Reply Quote 0
      • ? This user is from outside of this forum
        Guest
        last edited by

        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).

        1 Reply Last reply Reply Quote 0
        • ? This user is from outside of this forum
          Guest
          last edited by

          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?

          1 Reply Last reply Reply Quote 0
          • ? This user is from outside of this forum
            Guest
            last edited by

            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
            1 Reply Last reply Reply Quote 0

            Hello! It looks like you're interested in this conversation, but you don't have an account yet.

            Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

            With your input, this post could be even better 💗

            Register Login
            • 1 / 1
            • First post
              Last post
            Inedo Website Home • Support Home • Code of Conduct • Forums Guide • Documentation