Сначала конфигурация, затем очередь сборки

3 конфигурации,
оплата под ваш ритм сборки

Все Mac mini — выделенные физические машины, не виртуальные. Доступны 6 локаций и оплата за день, неделю, месяц или квартал. Актуальную доступность проверяйте в консоли.

Начните с $21.7 в день и проверьте свой проект. Весь физический узел выделяется одному клиенту; доступны macOS с графическим интерфейсом и командная строка.

Одна конфигурация — 4 периода оплаты

Выберите период, затем конфигурацию

Переключение периода меняет цены в трех карточках, но не чип, память или SSD. Полная таблица ниже показывает суммы за все 4 периода для удобства планирования.

Сейчас показана цена за день. Все суммы указаны в долларах США.

Для сборки одного приложения

XR Build 16

M4 Память 16 ГБ SSD 256 ГБ

$21.7в день

Перенесите Archive и скрипты публикации одного приложения на выделенный узел. Проверьте холодную сборку, затем инкрементальную сборку и подписание — так вы убедитесь, что проект стабильно создает артефакты.

  • Для тестовой сборки одного приложения несколько раз в день.
  • На SSD 256 ГБ хранятся исходники, зависимости и результаты сборки; старые архивы нужно регулярно удалять.
  • Выделенный физический Mac с macOS и Xcode; учетные данные для подключения предоставляются.
Несколько Target и тесты

XR Build 24

M4 Память 24 ГБ SSD 512 ГБ

$40.8в день

Больше памяти и места для кэша основного приложения, Widget и Extension. Добавьте UI-тесты в пайплайн и подберите порядок выполнения на своих задачах.

  • Для проектов с несколькими Target, множеством зависимостей и UI-тестами.
  • SSD 512 ГБ даст больше места для кэша зависимостей, симуляторов и артефактов.
  • Настройте параллельность с учетом пикового потребления памяти, не запускайте неограниченное число задач.
Параллельные задачи и большой кэш

XR Build Pro 64

M4 Pro Память 64 ГБ SSD 2 ТБ

$59.5в день

Больше ресурсов для параллельных наборов симуляторов, экспериментов с MLX и объемного кэша. Если на узле идут и сборки, и эксперименты, задавайте приоритеты, а не загружайте все ресурсы одновременно.

  • Для задач с высоким потреблением памяти и хранения большого объема артефактов.
  • 64 ГБ объединенной памяти и SSD 2 ТБ — реальные характеристики, а не виртуальные квоты.
  • Определяйте число параллельных задач по результатам тестов: объем памяти не равен числу задач.

Цены за полный период и сравнение конфигураций

Это цены за соответствующий период, а не пересчет стоимости за день. Перед выбором длительного периода проверьте, что зависимости, подписание и скрипты сборки работают на узле.

3 конфигурации · цены в долларах США · день / неделя / месяц / квартал
Конфигурация Чип / память / SSD День Неделя Месяц Квартал
XR Build 16 M4 / 16 ГБ / 256 ГБ $21.7 $58.5 $108.3 $294.6
XR Build 24 M4 / 24 ГБ / 512 ГБ $40.8 $110.2 $204.1 $555.2
XR Build Pro 64 M4 Pro / 64 ГБ / 2 ТБ $59.5 $160.5 $297.3 $808.7
Выбирайте по узкому месту, а не по названию проекта

Ориентируйтесь на полный цикл сборки

Для одного приложения с несколькими сборками в день начните с XR Build 16. Для нескольких Target, Widget, Extension и UI-тестов рассмотрите XR Build 24. Для параллельных наборов симуляторов, экспериментов с MLX или объемного кэша оцените XR Build Pro 64. Это отправная точка — ориентируйтесь на данные своего проекта.

  1. 01

    Сначала измерьте пиковую память

    Отдельно запустите установку зависимостей, компиляцию, Archive и тесты. Проверьте, возникает ли постоянная нагрузка на память, и решите, увеличить ли ее объем или сократить число одновременных задач. Не ориентируйтесь только на простой системы.

  2. 02

    Затем оцените рост занятого диска

    Отдельно подсчитайте объем исходников, кэша зависимостей, DerivedData, симуляторов и архивов. Определите, сколько артефактов нужно хранить, оставьте место для временных файлов сборки и только после этого решайте, нужно ли расширять SSD.

  3. 03

    Наконец проверьте конфликты задач

    Начните с последовательного запуска и постепенно увеличивайте параллельность. Сравнивайте время одной задачи и общую пропускную способность. Если задачи записывают в одну папку или используют изменяемый общий кэш, сначала разделите каталоги и скрипты, а уже потом добавляйте ресурсы.

Выделенный узел решает проблему совместного использования физических ресурсов с другими клиентами. Запущенные вами задачи по-прежнему используют общие чип, память и диск одной машины.

При расширении учитывайте объем и подключение

Заранее рассчитайте объем кэша и хранимых артефактов

Дополнительный SSD не заменяет базовые конфигурации. Параллельное подключение Thunderbolt 5 оплачивается за каждую машину и не объединяет память автоматически и не распределяет сборки между узлами. Актуальные конфигурации и опции указаны при оформлении заказа.

Цены на дополнения · оплата в долларах США · проверяйте отдельно от базового плана
Дополнение День Неделя Месяц Квартал
+1 ТБ SSD $2.8 $7.7 $14.2 $38.6
+2 ТБ SSD $5.6 $15.4 $28.4 $77.2
Thunderbolt 5, параллельное подключение (за машину) $1.8 $5 $9.2 $25

Дополнительное место — не резервная копия

Дополнительное хранилище подходит для кэша и артефактов, но не заменяет отдельные резервные копии. Храните исходники в системе контроля версий, а релизные артефакты и необходимые материалы для подписания копируйте в хранилище под вашим контролем. Проверьте, что данные можно восстановить.

Сначала очистите диск, затем решайте, нужно ли расширение

Кэш зависимостей можно создать заново, а для релизных артефактов нужны правила хранения. Удалите ненужные архивы и симуляторы, проверьте свободное место после сборки и добавляйте объем только для данных, которые действительно нужно хранить.

3 конфигурации доступны во всех 6 локациях

Выберите локацию по расположению команды, а конфигурацию — по нагрузке

Все три конфигурации доступны в Сингапуре, Токио, Сеуле, Гонконге, восточной и западной частях США. В каталоге указана доступность каждого сочетания; актуальный статус проверяйте в консоли.

3 конфигурации × 6 локаций · все варианты доступны для заказа
Конфигурация Сингапур Токио, Япония Сеул, Южная Корея Гонконг Восток США Запад США
XR Build 16 В наличии В наличии В наличии В наличии В наличии В наличии
XR Build 24 В наличии В наличии В наличии В наличии В наличии В наличии
XR Build Pro 64 В наличии В наличии В наличии В наличии В наличии В наличии

Много работы в интерфейсе: Для начала выберите узел поближе к сети вашей команды. Проверьте работу удаленного рабочего стола, синхронизацию исходников и скачивание артефактов. Расстояние — лишь ориентир: результат также зависит от вашей сети и маршрутизации.

Много автоматических сборок: Учитывайте расположение репозитория, серверов загрузки зависимостей и получателя артефактов. Для задач без оператора не нужен постоянный доступ к рабочему столу, но важно проверить повторы при ошибках загрузки, стабильность соединения и отправку логов.

Работа в разных часовых поясах: Сначала согласуйте правила запуска сборок и часовой пояс логов, затем выбирайте локацию. Узлы работают круглосуточно все 365 дней в году, независимо от рабочего графика команды.

Проверьте детали заказа перед оплатой

Оплата и продление в консоли, только в долларах США

Выбрав конфигурацию, период, локацию и дополнения, проверьте итоговую сумму заказа. Переключение периода в карточке показывает предварительную цену; окончательные параметры заказа указаны при оформлении.

Оплата банковской картой

Поддерживаются Visa / Mastercard / Amex. Платежи в долларах США (USD) обрабатываются через Stripe. Доступный способ оплаты зависит от ответа платежного шлюза. Перед оплатой проверьте заказ и сумму на странице оплаты.

USDT-TRC20

Поддерживается USDT-TRC20. Перед оплатой сверьте сеть, реквизиты получателя и сумму с данными на странице оплаты. Не используйте реквизиты из предыдущего заказа вместо инструкций для текущего.

Продление и переход на старшую конфигурацию

Войдите в консоль, чтобы проверить срок аренды и оформить продление или запросить переход на другую конфигурацию до его окончания. Перед сменой конфигурации создайте резервную копию проекта и важных материалов, затем следуйте инструкциям в консоли.

Отдельно обращайтесь по вопросам оплаты и сборки

Для проверки платежа подготовьте номер заказа, выбранный период и способ оплаты. Для диагностики сборки — локацию, конфигурацию, версию Xcode и лог ошибки. Арендаторы могут войти в консоль и создать заявку; вопросы до аренды и другие обращения отправляйте на support@xcoderent.com. Не отправляйте полный пароль для подключения, приватные ключи или сертификаты без удаления конфиденциальных данных.

От заказа до первого артефакта

После подключения сначала запустите минимальный пайплайн

Заказ, назначение узла и получение учетных данных для подключения — это отдельные этапы. Сроки подключения заранее не обещаются: ориентируйтесь на статус заказа и экземпляра в консоли. Время примера сборки не является сроком подключения.

  1. 01

    Оформите заказ и оплатите

    Выберите конфигурацию, период и локацию, при необходимости добавьте дополнения. Проверьте параметры и сумму, завершите оплату и сохраните номер заказа, чтобы отслеживать его статус в консоли.

  2. 02

    Назначение и подготовка узла

    После начала обработки заказа вам назначат выделенный физический узел с предустановленными macOS и Xcode. Проверьте нужную версию инструментов; зависимости проекта, скрипты сборки и настройки подготовьте самостоятельно с учетом своих задач.

  3. 03

    Получите данные для SSH и VNC

    Войдите в консоль, чтобы посмотреть данные для подключения и проверить экземпляр и выбранную локацию. Запускайте автоматизацию через SSH, проверяйте подписание и набор инструментов в графическом интерфейсе macOS, затем выполните полный Archive и проверьте артефакт.

Зафиксируйте четыре параметра при проверке

Запишите версию Xcode, файл фиксации зависимостей, команду сборки и путь к результатам. Выполните холодную и инкрементальную сборки с одними исходниками и настройками подписания, сохраните полные логи. Убедившись, что артефакт готов, зарегистрируйте self-hosted runner, включите задачи по расписанию или увеличьте параллельность.

Выделенный узел не устранит конфликты зависимостей в самом проекте. Если первая сборка завершилась ошибкой, сначала выясните, связана ли она с загрузкой по сети, версией инструментов, подписанием или компиляцией. Не удаляйте весь кэш при каждой попытке.

Конфигурации известны — проверьте свой проект

Выберите конфигурацию и включите Mac в консоли

Для начала арендуйте Mac на день и выполните полную сборку, тесты и архивирование. Убедившись, что ресурсов достаточно, выберите подходящий период для стабильной очереди сборок.