2016-11-23 7 views
2

Я настраиваю сервер непрерывной интеграции на AWS EC2 и хотел интегрировать в него Fastlane. Согласно FastLane документы:iOS - Непрерывная интеграция с Jenkins/Fastlane

fastlane requires macOS or Linux with Ruby 2.0.0 or above

, а также

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

Мой вопрос, если ваш сервер непрерывной интеграции является окно Linux (который, безусловно, будет), то как вы можете делать удаленные сборки для приложения iOS, которое, по-видимому, предлагает Fastlane, что вы делаете - на вашем Linux-боксе.

ответ

3

Вы не можете использовать Linux-устройство для приложения iOS, так как вам нужен Xcode для его создания.

Вы можете использовать онлайн-серверы ci, такие как https://travis-ci.org/ или https://www.bitrise.io/.

+0

Ах хорошо. Немного неудачно, но я предполагаю, что пришел к ожиданию этого с Apple :) Спасибо за информацию! – djt

+1

Это частично неверно. Если вы хотите использовать Linux-машину для создания своих приложений iOS. Убедитесь, что вы делаете распределенные сборки, создавая подчиненный (mac), который обеспечивает среду Apple. Дженкинс предоставляет основную рабочую конфигурацию –

+0

@ThatlazyiOSGuy 웃 Могу ли я успешно использовать Jenkins Master (экземпляр ubuntu ec2) и mac os (Laptop) в качестве подчиненного узла Jenkins вместе с плагином Fastlane и jenkins xcode? Это сработало для вас? Я получаю проблемы –