Auto-tools/Projects/ChangesetBuildServer: Difference between revisions

Line 17: Line 17:
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.


Another possibility is a setup like 1 mac builder, 1 win builder, 1 linux builder. In that case, we can set up celery to put things into 3 queues, and build servers will be configured only to look at their respective queue based on their OS. With this kind of setup we can also mix and match using EC2 if it comes to that.
Another possibility is a setup like 1 mac builder, 1 win builder, 1 linux builder. In that case, we can set up celery to put things into 3 queues, and build servers will be configured only to look at their respective queue based on their OS. With this kind of setup we can also mix and match using EC2 if it comes to that. Relevant link: [http://docs.celeryproject.org/en/latest/userguide/routing.html#exchanges-queues-and-routing-keys Celery Exchanges and Queues]


== Contact  ==
== Contact  ==


#ateam channel (harth, ctalbert, samliu), or sliu@mozilla.org
#ateam channel (harth, ctalbert, samliu), or sliu@mozilla.org
48

edits