2015-04-01 3 views
4

Я новичок в iOS, может кто-нибудь, пожалуйста, скажите мне, как я могу настроить CI для реагирования на родной язык? В настоящее время я использую коды, но я не думаю, что они предлагают что-то для iOS. Любое предложение по любому размещенному инструменту CI, поддерживающему битбакет? СпасибоНепрерывная интеграция с реагентом Native

+0

Unit? Вероятно, должен работать обычный mocha + chai combo на circleCI или travisCI. –

+0

Немного широкого вопроса, это. Проблема CI немного отвлекает вас - вам не нужно сначала разрабатывать, какие тесты вы хотите запустить, а затем как их автоматизировать? Или вы просто хотите автоматизировать сборку? –

+0

Если вам нужна услуга CI для приложений iOS, вы можете попробовать наш https://www.bitrise.io/ - отказ от ответственности: я - технический директор и соучредитель. Вы можете запускать собственные скрипты и иметь доступ к sudo на виртуальных машинах сборки, чтобы вы могли установить инструменты, которые хотите использовать, если они не были предварительно установлены. Полный список установленных инструментов и информация о виртуальной машине: http://devcenter.bitrise.io/docs/virtual-machine-updates.html –

ответ

4

У меня есть React Native Starter App для Android & iOS, который использует Bitrise.io и поддерживает BitBucket. Тесты проводятся с помощью Jest и имеют покрытие более 86%. Есть video series, подробно описывающий процесс CI. Переключение Github для Bitbucket тривиально, во время процесса регистрации вам будет предложено указать поставщика (Github/Bitbucket). После этого все должно быть одинаково. Примечание. Я разработчик.

+0

Это абсолютно бесплатно? –

9

Я использую buddybuild для своих реальных приложений React. До сих пор это потрясающе. Я чувствовал, что битрит немного сложнее, и у меня возникли проблемы во время моих сборников, Buddybuild полностью прозрачен. Это помогает мне не только с непрерывной интеграции, а также:

  • Проверка Xcode сочетаемости: с каждой новой версией и бета Xcode, buddybuild примет самую последнюю успешную сборку вашего приложения, запустить его против новейшей версии Xcode и посылать вам по электронной почте результаты любых возможных изменений.

  • Поддержка тестирования первого класса: Выполнение тестов UI и Unit на тренажере, эмуляторе и физических устройствах.

  • статический анализ кода

  • Покрытие кода: точно знать, сколько вашей кодовой базы в настоящее время осуществляется в ходе тестирования.

  • Мгновенные развертывания: Организуйте свои тестеры в группы, чтобы настроить, какие сборки они получают, и как часто они должны получать новые версии вашего приложения.

  • Публикация в магазин Play Store и App Store: Автоматическое развертывание приложения в Play Маркете или магазине приложений!

А также непрерывной интеграции будет строить обе версии Android и IOS вашего приложения. Просто добавьте приложение дважды и выберите iOS, затем Android, чтобы обе версии были построены.

Смежные вопросы