Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Xcode bots vs Jenkins

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

like image 798
tomj Avatar asked May 21 '14 10:05

tomj


1 Answers

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

like image 147
Jeff Wolski Avatar answered Sep 28 '22 22:09

Jeff Wolski