Ответ 1
Список мобильных приложений - Cloud Build Solutions
Критерии списка/Детали:
- Это НЕ анализ или одобрение любого из этих решений.
- Я попытался перечислить ТОЛЬКО решения, которые поддерживают как Android, так и iOS. Buddybuild поддерживал некоторые гибридные рамки, но это не было их фокусом.
- Я сосредоточился на проектах MOBILE с тех пор, как этот подход Buddybuild. Существует множество решений (не перечисленных здесь), предназначенных для Интернета, докеров и т.д.
- Я сосредоточился на решениях CLOUD HOSTED только с тех пор, как был Buddybuild. Существует несколько решений (не включенных здесь), если вы хотите разместить собственный сервер сборки.
- Этот список ограничен решениями, которые BUILD в облаке. Другими словами, решения, в которых вы должны выполнить свою собственную сборку, а затем развертывать ее в облаке, не включены.
С этой точки зрения, вот список того, что я нашел до сих пор, ни в каком конкретном порядке - и с очень небольшим анализом, кроме быстрого чтения их веб-сайтов. Исправления приветствуются, но, пожалуйста, будьте любезны, потому что это быстрый список!
- Nevercode - https://nevercode.io
- CircleCI - https://circleci.com
- Трэвис CI - https://travis-ci.org
- Битрейт - https://www.bitrise.io
- Buildkite - https://buildkite.com
- AppCenter - https://appcenter.ms (да, это Microsoft, и они действительно поддерживают iOS, Android и другие).
- Buildozer - https://buildozer.io
Это также здоровое обсуждение в https://github.com/rnystrom/GitHawk/issues/1330
Вышеупомянутый "ответ" на этот вопрос, но в случае, если некоторые люди не полностью осознают контекст, прочитайте для некоторого фона на Buddybuild.
Что такое Buddybuild?
Buddybuild - это платформа для непрерывной интеграции с облачной платформой для создания, тестирования и развертывания приложений для iOS и Android с легкостью. Их претензия на славу - это легкость, с которой можно настроить сборку. Будучи клиентом в течение нескольких лет, я могу подтвердить это.
Типичный рабочий процесс Buddybuild включает проект iOS или Android, где исходный код размещен на GitHub, Bitbucket и других. Оттуда монитор системы Buddybuild фиксирует исходный код и, основываясь на конфигурации проекта, создает сборки, которые могут быть отправлены конечным пользователям по электронной почте (предположительно бета-тестеры, бизнес-тестеры и т.д.), И что конечные пользователи могут установить очень легко из электронной почты.
Кроме того, для проектов iOS Buddybuild также может управлять профилями Apple Provisioning Profiles и даже управлять списком Team Device. Это область разработки iOS, которая часто занимает много времени для команд, поскольку Apple требует, чтобы все устройства, на которых была запущена тестовая сборка приложения, были зарегистрированы на портале разработчиков Apple. Buddybuild может легко управлять устройством и, насколько мне известно, является единственным продуктом, который предлагает эту функцию (но я мог ошибаться).
Buddybuild также предлагает дополнительный SDK для Android и iOS, который предоставляет дополнительные функции для приложений, которые его используют. А именно, SDK позволяет разработчикам собирать отзывы от своих пользователей, а также данные отчета о сбоях, которые коррелируют с исходным кодом. Функция обратной связи особенно эффективна, поскольку разработчик вообще не требует никакого кода, но при этом предоставляет визуально привлекательный интерфейс для сбора отзывов пользователей от пользователей (в комплекте с захватом экрана того, что конечный пользователь видел во время обратной связи).
Почему суета?
Buddybuild анонсировала на 1/2/18, что они "присоединились к группе инженеров Xcode в Apple, чтобы создавать замечательные инструменты для разработчиков для всего сообщества iOS". См. Сообщение в блоге Buddybuild об этом. Их анонс также заявил, что они перестали принимать новых клиентов (даже для iOS) и что они заканчивают поддержку Android 3/1/18.
Отказ от ответственности:
- Я не связан ни с одним из этих решений.
- Я использовал CircleCI раньше, но для проекта NodeJS, поэтому у меня есть нулевой опыт использования CircleCI для iOS и Android.
- Я клиент Buddybuild и поддерживаю 10+ приложения для iOS и Android, используя свою платформу.
- Я не связан с Buddybuild, но я дал несколько разговоров об использовании Buddybuild. Я знаю несколько человек, и я честно верю в решение Buddybuild, рабочий процесс и UX. Я супер-поклонник, но не имею никакого специального доступа или знаний, кроме того, что является публичным.