Live data from Hacker News

Setting up iOS continuous delivery with Jenkins and Fastlane

labs.kunstmaan.be

1–10 of 27 posts

Re: Setting up iOS continuous delivery with Jenkins and Fastlane

#2
I was thinking about doing this with TeamCity (I don't trust myself to get security settings right with Jenkins).

I'm worried that Apple will just shut it down though.

Also does anyone have any recommendations for hosting stuff like this? I'd buy a cheap Mac Mini or build a hackintosh but It can't go out of date as Xcode often requires the latest OS version.

Re: Setting up iOS continuous delivery with Jenkins and Fastlane

#3

I was thinking about doing this with TeamCity (I don't trust myself to get security settings right with Jenkins). I'm worried that Apple will just shut it down though. Also does anyone have any recommendations for hosting stuff like this? I'd buy a cheap Mac Mini or build a hackintosh but It can't go out of date as Xcode often requires the latest OS version.

We use two Mac Minis with Teamcity at my current job and it works great.

Every once in a while I VNC in and update Xcode/OS X. That has never been an issue.

Re: Setting up iOS continuous delivery with Jenkins and Fastlane

#5

Has anyone tried something like this but with OS X running in a VM? As a distributed team we would prefer not to rely on one of us physically hosting a Mac Mini. Thanks for writing this.

IIRC even virtualised the OSX license requires that OSX ultimately run on apple hardware and nowhere else. You could use a colocated host rather than having a member of the team physically owning a mini though.

Re: Setting up iOS continuous delivery with Jenkins and Fastlane

#6

I was thinking about doing this with TeamCity (I don't trust myself to get security settings right with Jenkins). I'm worried that Apple will just shut it down though. Also does anyone have any recommendations for hosting stuff like this? I'd buy a cheap Mac Mini or build a hackintosh but It can't go out of date as Xcode often requires the latest OS version.

We run Jenkins on a Mac Mini located inside our office. It works pretty well. Easy to VNC in and update it when required.

Re: Setting up iOS continuous delivery with Jenkins and Fastlane

#7
post #6

I was thinking about doing this with TeamCity (I don't trust myself to get security settings right with Jenkins). I'm worried that Apple will just shut it down though. Also does anyone have any recommendations for hosting stuff like this? I'd buy a cheap Mac Mini or build a hackintosh but It can't go out of date as Xcode often requires the latest OS version.

We run Jenkins on a Mac Mini located inside our office. It works pretty well. Easy to VNC in and update it when required.

Setting up a Jenkins Slave is pretty easy as well, if it needs to run alongside an already existing Jenkins installation somewhere else:

https://wiki.jenkins-ci.org/display/JENKINS/Distributed+buil...

Re: Setting up iOS continuous delivery with Jenkins and Fastlane

#8

Has anyone tried something like this but with OS X running in a VM? As a distributed team we would prefer not to rely on one of us physically hosting a Mac Mini. Thanks for writing this.

You can replace Jenkins easily with https://www.bitrise.io, but i'm not sure imagemagick and ghostscript are installed there.

Re: Setting up iOS continuous delivery with Jenkins and Fastlane

#9

Has anyone tried something like this but with OS X running in a VM? As a distributed team we would prefer not to rely on one of us physically hosting a Mac Mini. Thanks for writing this.

Yes, you're allowed to run 2 VMs per OS X license. Our entire infrastructure is set up like this using Parallels. We have the machines hosted by MacStadium, so they're available to everyone. You could also run the VMs locally, but you'll need to keep the VM image up to date.
Post reply on HN