Первый запуск

От выбора конфигурации до первой сборки в облачном Mac

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

Весь процесс проходит на физическом узле облачного Mac: каждому заказу соответствует отдельный физический компьютер, а не виртуальная машина. Подходит для разработки iOS/macOS, очередей CI/CD и задач, требующих среды macOS.

ПЛАН ЗАПУСКА / ПЕРВАЯ СБОРКА К выполнению
ПОДГОТОВКА
Подготовьте данные для доступа Аккаунт, публичный ключ SSH, версии инструментов
01
ВЫБОР
Подтвердите устройство и узел Две конфигурации, пять физических узлов
02
ПРОВЕРКА
Проверьте данные поставки Характеристики, адрес, узел, срок аренды
03
СБОРКА
Выполните первую сборку Xcode, xcodebuild, fastlane
04
Результат Подключение установлено, первый проверяемый артефакт создан
Подготовка перед заказом

Подготовьте пять исходных данных

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

Аккаунт

Аккаунт консоли для получения уведомлений

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

Ключ

Отдельный публичный ключ SSH

Создайте отдельную пару ключей для облачного Mac. Передавайте только публичный ключ, а закрытый храните на защищённом локальном устройстве. Не отправляйте его по почте или через заявку.

Регион

Целевой регион команды и зависимых сервисов

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

Период

Фактическая продолжительность аренды

Определите, нужна ли вам срочная правка, краткая проверка, постоянная разработка или квартальный pipeline, а затем выберите подходящий период: день, неделю, месяц или квартал.

Версия

Версии инструментов, необходимые проекту

Зафиксируйте основную версию Xcode, целевой SDK, минимальную версию развёртывания, зависимости Ruby и fastlane, а также способ запуска CI Runner.

Выбор конфигурации

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

Обе конфигурации — выделенные физические компьютеры Mac Mini M4. Сначала оцените тип задач, затем проверьте объём памяти и локальный рабочий набор; не резервируйте для коротких задач характеристики, которые не будут использоваться.

Лёгкие сборки и короткие задачи

DeployMini M4 16

M4-16-256
Чип
M4
Память
16GB
Накопитель
256GB SSD

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

  • Одна цепочка сборки xcodebuild
  • Краткосрочная проверка проекта iOS/macOS
  • Небольшой кэш зависимостей и рабочий каталог
Параллельные задачи и повышенные требования к памяти

DeployMini M4 24

M4-24-512
Чип
M4
Память
24GB
Накопитель
512GB SSD

Подходит для повседневной разработки, параллельных сборок, большого кэша зависимостей, постоянного CI Runner и проверки вывода моделей в пределах доступной памяти.

  • Параллельный запуск нескольких сборок или тестов
  • Крупный проект и постоянный кэш зависимостей
  • Эксперименты, требующие большего объёма унифицированной памяти
Быстрый выбор

Если проект стабильно собирается в один поток при 16GB памяти, выберите DeployMini M4 16. Если сборка, тесты, симулятор или вывод модели запускаются одновременно, выберите DeployMini M4 24 и оцените дополнительное хранилище с учётом объёма данных проекта.

Выбор узла

Сравните полный путь обслуживания для пяти узлов

Доступны Сингапур, Япония (Токио), Южная Корея (Сеул), Гонконг и запад США. Обе конфигурации можно заказать на всех пяти узлах; фактическая доступность определяется в реальном времени консолью.

SG

Сингапур

Подходит для рабочих процессов, где команда, репозиторий кода или сервис артефактов находятся преимущественно в Юго-Восточной Азии.

Обе конфигурации доступны
JP

Япония (Токио)

Подходит для задач разработки и сборки, которым нужен охват Японии и соседних маршрутов Восточной Азии.

Обе конфигурации доступны
KR

Южная Корея (Сеул)

Подходит для команд, где разработчики, репозиторий или цели поставки сосредоточены в Южной Корее и Северо-Восточной Азии.

Обе конфигурации доступны
HK

Гонконг

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

Обе конфигурации доступны
US-W

Запад США

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

Обе конфигурации доступны
Период и расчёты

Определите период по длительности задачи и переходите к заказу

Посуточная аренда подходит для срочных исправлений и кратких проверок; недельная — для интенсивной разработки и тестирования; месячная — для постоянных итераций; квартальная — для стабильных CI/CD или командных процессов. Перед отправкой заказа ещё раз проверьте модель, узел, расширение хранилища и срок аренды.

Посуточно Краткосрочное исправление, разовая проверка
Понедельно Интенсивная разработка, спринт версии
Помесячно Постоянные итерации, стабильные сборки
Поквартально Долгосрочный pipeline, командные задачи
Оплата и расчёты

Поддерживаются только USDT-TRC20 и Visa / Mastercard / Amex (через Stripe). Все платежи проводятся в долларах США (USD); фактически доступный шлюз отображается в консоли.

Поставка устройства

После получения данных хоста сначала проверьте их и только потом переносите проект

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

ПРОВЕРКА ПОСТАВКИ / УСТРОЙСТВА Контрольный список
01 Модель и чип

Убедитесь, что выбрана DeployMini M4 16 или DeployMini M4 24, и проверьте сведения о чипе M4.

02 Память и накопитель

Проверьте 16GB / 256GB SSD или 24GB / 512GB SSD, а также дополнительное хранилище в заказе.

03 Физический узел

Убедитесь, что заказ соответствует Сингапуру, Японии (Токио), Южной Корее (Сеул), Гонконгу или западу США.

04 Адрес подключения

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

05 Срок аренды

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

Проверка пройдена

Только после этого переносите данные проекта

Сначала проверьте SSH, DNS и базовые инструменты, затем загрузите код. Так проще отличить проблемы подключения и среды от проблем самого проекта.

Несоответствие данных

Отправить заявку по заказу через консоль

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

Первое подключение

Сначала проверьте отпечаток хоста, затем установите SSH-сеанс

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

План подключения SSH / ПРОВЕРКА ХОСТА / ГОТОВО
Права ключа
0600
Целевой порт
22
Способ проверки
Сопоставить отпечаток из поставки
первое подключение — ssh БЕЗОПАСНО
$ chmod 600 ~/.ssh/deploymini_ed25519
$ ssh -i ~/.ssh/deploymini_ed25519 deploy@203.0.113.24
The authenticity of host '203.0.113.24' can't be established.
ED25519 key fingerprint is SHA256:EXAMPLE-FINGERPRINT.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '203.0.113.24' to known hosts.
Last login: current session
deploymini-m4:~ deploy$ connection ready
Первая сборка

Проверьте готовность среды четырьмя воспроизводимыми шагами

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

  1. 01

    Проверьте Xcode и инструменты командной строки

    Выполните xcodebuild -version и xcode-select -p; проверьте требуемую основную версию Xcode и текущий каталог разработчика.

    xcodebuild -version
    xcode-select -p
  2. 02

    Просмотрите доступные схемы проекта

    В каталоге проекта выведите список workspace, project и scheme, чтобы локальные значения по умолчанию случайно не попали в удалённый скрипт сборки.

    xcodebuild -list \
      -workspace Example.xcworkspace
  3. 03

    Выполните сборку с сохранением результатов

    Явно укажите workspace, scheme и configuration, а логи и код завершения сохраните в каталоге задачи — это упростит поиск проблем на этапе зависимостей или подписи.

    xcodebuild \
      -workspace Example.xcworkspace \
      -scheme Example \
      -configuration Release build
  4. 04

    Настройте fastlane и переменные среды CI

    Зафиксируйте версии Ruby и зависимостей, сначала вручную запустите нужный lane, затем оформите несекретные параметры как повторно используемые переменные. Значения ключей храните в контролируемом менеджере секретов.

    bundle install
    bundle exec fastlane build
Критерии готовности Команды завершились успешно, артефакты сборки найдены, логи сохранены после удаления конфиденциальных данных
Открыть руководство по диагностике сборки
До окончания аренды

Завершите работу по четырём направлениям: данные, реквизиты, задачи и заказ

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

Экспортируйте артефакты сборки

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

Создайте резервную копию необходимых данных

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

Отзовите временные реквизиты

Удалите временный публичный ключ SSH, токены проекта, данные регистрации Runner и краткосрочные переменные среды; затем убедитесь в соответствующих системах, что реквизиты стали недействительными.

Подтвердите дальнейший план

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

Подготовьте данные — и запускайте первый облачный Mac

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