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?

Posted on Jun 19, 2017 8:07 AM

Reply
2 replies

Jun 20, 2017 6:32 AM in response to Király

A very un-helpful recommendation.


But for other people out there, I have found one potential solution, in that there's companies which provide cloud VM's running VMWare on top of Mac Servers.


XCLOUD - macOS Cloud Hosting


Being VMWare based, it seems likely we can leverage snapshots and VM backups to implement our development process.


I'm not super pleased, since this still means our build agent has to live outside of the corporate network, but it seems easier than buying racks of OSX Servers just for 1 build agent.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

OSX Build Agent

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.