Auto-tools/Projects/ChangesetBuildServer: Difference between revisions

(Created page with "= Changeset Build Server = The changeset build server would be a machine that takes changeset requests from clients and builds them either on cloud (EC2) or on a local set of s...")
 
Line 12: Line 12:
== Proposed Architecture ==
== Proposed Architecture ==
http://imgur.com/aiBGA.gif
http://imgur.com/aiBGA.gif
Here's the really sweet part about using Celery: if we have 0 build servers even looking for requests, our request server can still take requests and wait until builders come online to send requests!


If the build machines are Macs of some sort, it is feasible to do *all* builds on them including linux and windows with the help of VMWare Fusion. A command line tool exists to boot up VMs and build. From there it's a simple matter to scp files to the right location.
If the build machines are Macs of some sort, it is feasible to do *all* builds on them including linux and windows with the help of VMWare Fusion. A command line tool exists to boot up VMs and build. From there it's a simple matter to scp files to the right location.
48

edits