2016-11-23 1 views
2

Je suis en train de configurer un serveur d'intégration continue sur AWS EC2, et je voulais y intégrer Fastlane. Par les Fastlane docs:iOS - Intégration continue avec Jenkins/Fastlane

fastlane requires macOS or Linux with Ruby 2.0.0 or above

et aussi

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

Ma question est, si votre serveur d'intégration continue est une boîte Linux (ce qui certainement sera), alors comment pouvez-vous faire des builds à distance pour une application iOS - ce que Fastlane semble suggérer que vous fassiez - sur votre machine Linux.

Répondre

3

Vous ne pouvez pas utiliser un ordinateur Linux pour une application iOS, car vous avez besoin de Xcode pour le créer. Vous pouvez utiliser des serveurs en ligne ci tels que https://travis-ci.org/ ou https://www.bitrise.io/.

+0

Ah tout va bien. Quelque peu malheureux, mais je suppose que je me suis attendu à cela avec Apple :) Merci pour l'info! – djt

+1

Ceci est partiellement faux .. Si vous souhaitez utiliser la machine Linux pour construire vos applications iOS. Assurez-vous de faire des versions distribuées en créant un esclave (mac) qui fournit un environnement Apple. Jenkins fournit une configuration d'esclave maître –

+0

@ThatlazyiOSGuy 웃 Puis-je utiliser avec succès Jenkins Master (instance ubuntu ec2) et mac os (Laptop) en tant que nœud esclave Jenkins avec Fastlane et jenkins xcode plugin? Cela a-t-il fonctionné pour vous? Je reçois des problèmes –