Версии XCode — это драгоценность, которую команды IOS по всему миру маршируют. Быстрый доступ к XCode Versions Убедитесь, что приложения отправлены, и обновляются вовремя, в то время как XCode Betas поможет подготовиться к новым функциям, функционалам и — ужасным — амортизацию.
С WWDC 2021 за углом, запрашивающие команды с блестящими новыми вещами, которые яблочные люди придумали для нас, эта тема более актуальна, чем когда-либо.
Метод исследования
За 12 месяцев образец XCode GMS, RCS и бета-бета были сгенерированы на основе агрегированных данных https://xcoderellese.com/ — Для этого образца 15 релизов Xcode мы вытащили в общедоступной информации о релизах Xcode на битрейзе, действия GitHub, Circleci и Travis.
Всякий раз, когда конкретная версия Xcode была пропущена поставщиком CI, вместо этого использовалась следующая версия для определения доступности.
Данные
В следующей таблице приведены отслеживаемые релизы и их доступность на разных платформах:
Чтобы убедиться, что мы сравниваем яблоки к яблокам, указанные даты основаны на CET
Скорость доступности XCODE на Bitrise
За последние 12 месяцев в среднем потребовалось 3,4 дня, чтобы иметь новую версию Xcode, доступную для разработчиков на биризе. Это включает в себя GM и Betas.
Несмотря на то, что этот средний 3,4 дня ставит битрейз вперед на 3 дня в преддверии своего второго самого быстрого конкурента, оно не подпадает их цель, чтобы иметь новые версии Xcode, доступные в течение 48 часов. В основном, это связано с натяжением более медленных выпусков в 4 квартале 2020 года, и Q1 2021, возникающая в результате повышенного фокусировки постоянного улучшения инфраструктуры. Несмотря на это, они выразили возобновленную приверженность, чтобы достичь <48 часов доступности, где это возможно.
Bitrise Xcode Обновления на основе уведомлений об обновлении стека, размещенные в их дискурсному пространству здесь
Поддержка Xcode на Circleci
Новые версии Xcode обычно доступны на Circleci в течение одного недели окна, но их среднее время на наличие произошло в 7,2 дня — чуть более недели. Это в основном вызвано некоторыми скользями, связанными с несколькими версиями XCode Beta, которые заняли несколько недель, чтобы сделать его на Macos Circleci.
Обратите внимание, что во время письма No Xcode 12,5 Beta или GM не доступен на стогах Macos Circleci, поэтому мы оставили эту последнюю версию из наших расчетов.
Circleci Обновления XCODE на основе уведомлений об обновлении стека, размещенные в их дискурсном пространстве здесь
Поддержка Xcode на Действия GitHub
Новые версии Xcode, как правило, доступны на действиях GitHub чуть более недели после запуска, но их среднее время на наличие произошло в 6,5 дня — немного до недели. Их среднее значение было подтянутым несколькими версиями, которые были поддержаны в течение 2 или 3 дней. Как и большинство CI, им также удалось поддерживать XCode 11,5 GM за день.
Обратите внимание, что во время записи бета-бета XCODE 12.5 кратко доступна на действиях GitHub, теперь доступна только в виде «частного превью». Там его можно получить доступ к тем организациям, которые использовали изображение GHA MacOS 11.0, пока он был в режиме публичного предварительного просмотра.
Github Действия Обновления Xcode На основе истории фиксации для их MacOS 10.15 Виртуальные среды DOC здесь и их MacOS 10.14 Док здесь
Поддержка Xcode на Trvis CI
Новая поддержка Xcode на TRAVIS CI кажется ошибочным, с некоторыми версиями поддерживаются очень быстро (глядя на вас, Xcode 12.2 Beta 1), но их среднее время на наличие пришло в 12,6 дня — недалеко от двух недель и медленнее, чем кто-либо другой в этой статье. Время для доступности регулярно бегало за неделю, а 12,4 заняло полный месяц для поддержки.
Обратите внимание, что TRAVIS CI является одним из немногих облачных платформ CICD, которые в настоящее время предлагают xCode 12.5, но они, похоже, пропустили бета-бета и потребовали чуть более 2 недель, чтобы сделать RC.
Обновления TRAVIS CI XCODE на основе уведомлений об обновлении стека, размещенные в их изменении здесь
Поддержка Xcode в App Center
Несмотря на то, что там еще немало много мобильных команд, создающих там, мы не включили обновления App Center Xcode в этом округе: За исключением измеренного периода, MacOS App Center создает RAN на изображениях GitHub Action Macos. Поэтому их показатели могут быть оценены как одинаковые для того, что мы записали для GHA.
Поддержка Xcode на jenkins
🤷♀️ Возможно, захватывает настроение здесь лучше всего: на jenkins вы или кто-то в вашей команде будут нести ответственность за обеспечение новых версий Xcode доступны.
Сколько времени зайдут, зависит от ряда факторов, в том числе приоритетов команды или стабильность вашей среды Дженкинса: если она уже сохраняется с удачей, позитивными мыслями и пожарными, эти инженеры, ответственные за поддержание, это часто будет нерешительно бросить обновление Xcode … Однако нетерпеливые мобильные разработчики могут быть на него руками.
Оригинал: «https://dev.to/hhaandr/xcode-matters-these-are-the-cicd-services-where-you-ll-find-it-first-2fbf»