Xcode bots vs Jenkins

5.5k Views Asked by At

At the risk of this question being "too vague" here goes...!

We have a Jenkins system running for other (non iOS) software projects. I want to set up nightly Xcode build and deploy to Testflight for a number of iOS projects. The question is which is the best way to go. It feels right to use the built in XCode mechanism for automated builds but given Jenkins is in place are there any significant benefits to using Jenkins over XCode bots?

Some criteria are: - Ease of setup - Reliability - Minimising pain when xcode features change

Thanks

1

There are 1 best solutions below

5
On

Xcode bots are fairly easy to set up, depending on your source control configuration. The big win for Bots over Jenkins is that Bots are tightly integrated with Xcode.

You can monitor, create, and modify your bots right from the Log Navigator, and only the bot for the particular project and branch will show, which is nice when you have dozens of bots on your server. Also, when you click on a failed test or warning or analysis issue that a particular build has, you will be taken directly to the offending line in Xcode (if you're viewing the bot in Xcode).

Monitor and Manage Bots in the Bot Viewer