2016-11-23 5 views
2

Ich richte einen Continuous Integration Server auf AWS EC2 ein und wollte Fastlane darin integrieren. Per den Fastlane docs:iOS - Kontinuierliche Integration mit Jenkins/Fastlane

fastlane requires macOS or Linux with Ruby 2.0.0 or above

und auch

Deploying from your own computer isn't cool. You know what's cool? Letting a remote server publish app updates for you.link

Meine Frage ist, wenn Ihre kontinuierliche Integration Server ist ein Linux-Box (die es ganz sicher sein), dann, wie kannst du Remotebuilds für eine iOS-App erstellen - was Fastlane dir nahe legt - auf deiner Linux-Box.

Antwort

3

Sie können keinen Linux-Computer für eine iOS-App verwenden, da Sie Xcode zum Erstellen benötigen.

Sie können Online-CI-Server wie https://travis-ci.org/ oder https://www.bitrise.io/ verwenden.

+0

Ah in Ordnung. Etwas bedauerlich, aber ich nehme an, dass ich das mit Apple erwartet habe :) Danke für die Info! – djt

+1

Dies ist teilweise falsch..Wenn Sie Linux-Computer verwenden möchten, um Ihre iOS-Anwendungen zu erstellen. Stellen Sie sicher, dass Sie verteilte Builds erstellen, indem Sie einen Slave (Mac) erstellen, der Apple-Umgebung bereitstellt. Jenkins bietet Master-Slave-Konfiguration –

+0

@ ThatlazyiOSGuy 웃 Kann ich Jenkins Master (Ubuntu ec2-Instanz) und Mac OS (Laptop) als Jenkins Slave-Knoten zusammen mit Fastlane und Jenkins Xcode-Plugin erfolgreich verwenden? Hat es für dich funktioniert? Ich bekomme Probleme –

Verwandte Themen