I'm building a multi-platform game with MonoGame. I'd like to target Xamarin.Android, Xamarin.Mac, Linux and Windows.
My MonoGame solution consists of:
- XNA content project
- Game core project (PCL)
- Platform-specific projects
(3) depend on (2), which depends on (1).
My Jenkins setup is:
- Windows master
- OS X slave
- Linux slave
To my understanding:
- The XNA content project build requires Microsoft's XNA content pipeline and thus must run on Windows
- I can bring the Xamarin.Mac DLLs over to Windows and build from there, but a Mac is required to package and sign a standalone app.
How would you set Jenkins up to build everything?