We are using Perforce as our source code repository and we are looking for a build server solution that can build/distribute our application. We compile a C++ desktop application (~30 min compile time) for Windows, Mac and Linux.
I evaluated Bamboo, Jenkins and Buildbot but none of them seem to match so far our requirements (although Bamboo came very close but has some limitations with Perforce). Which other tool would you recommend? These are our build stages and requirements.
- Compile Agents must work on Windows, macOS and Linux
- Optional cloud support (to speedup compilations during rush hour)
- Fetching source ➜ building ➜ packaging ➜ custom*
- custom: depending on the branch custom could have some custom other steps like installer creations, etc.
Thanks for any help!