OSX Build Agent
Hi there,
I work for an enterprise software company that does some iOS mobile development (but mostly Windows and Linux web applications). Specifically, I work for the area which deals with build and deployment automation. Our enterprise software development practices mandate the use of virtual machines as build agents, so that we can tightly maintain the build environments and scale up and down, and recover build agents as needed using VM Snapshots.
The problem we are facing is that for our iOS applications, Apple hardware is required to be within the terms of the OSX software licensing. And as I understand it, the build tools only work on OSX. The way this has been solved up to this point is putting a Mac Mini on a developer's desk, and hoping that he didn't take the day off if an automated build failed or the machine needs to be rebooted. This is a crazy situation to be in, and we'd like to conduct our iOS development like we do the rest of our development--with VM's that we maintain either in our existing virtual machine infrastructure.
What can you recommend as a solution for us here, which would accomplish our goal without breaking OSX licensing terms?