Арендовать сейчас
Выберите Runner M4, один из пяти регионов и период оплаты, затем настройте хранилище или объединение Thunderbolt 5 под свою нагрузку.
Перейти к заказуКаждый заказ — отдельный физический Mac mini, а не виртуальная машина. Подключайтесь по SSH или VNC и размещайте Xcode, fastlane и существующий CI-процесс на проверяемом облачном узле.
5 РЕГИОНОВ · ГОТОВО
Один заказ — один физический узел
Выберите Runner M4, один из пяти регионов и период оплаты, затем настройте хранилище или объединение Thunderbolt 5 под свою нагрузку.
Перейти к заказуПроверьте M4, 16GB RAM, SSD 256GB, четыре периода оплаты и все дополнительные опции, затем выберите узел и срок аренды.
Открыть страницу тарифаRunnerVM предоставляет выделенные физические Mac-узлы. Политики репозитория, права подписи, кэш зависимостей и правила публикации команда настраивает под требования проекта.
Подключите узел к существующему CI и изолируйте рабочие каталоги по репозиториям. Рекомендуем зафиксировать версии инструментов, ограничить права учётной записи сборки и задать чёткие правила очистки кэша зависимостей.
CI RUNNERСначала проверьте версии Xcode, SDK и Command Line Tools, затем импортируйте сертификаты и профили provisioning и выполните archive, export и проверку артефактов.
XCODEBUILDИспользуйте SSH для скриптов, зависимостей и фоновых задач, а VNC — когда нужен графический интерфейс. Перед отключением удалённого рабочего стола убедитесь, что сборка выполняется в устойчивой сессии.
SSH + VNCСначала измерьте пиковое потребление памяти модели, место на диске и путь передачи данных. Runner M4 подходит для экспериментов, работающих в пределах 16GB памяти; для более крупных задач сначала оцените ёмкость.
СНАЧАЛА ОЦЕНИТЕФиксируйте коммит, изолируйте материалы подписи, сохраняйте полный журнал и отдельно проверяйте экспортированные IPA, dSYM и архив.
Команды и каталоги ниже показывают только структуру конвейера; фактические параметры должны соответствовать конфигурации проекта.
Получите фиксированный коммит, проверьте подмодули и восстановите кэш зависимостей по lock-файлу.
Создайте временную связку ключей, импортируйте сертификаты и профили provisioning и ограничьте область доступа.
Запустите xcodebuild или fastlane и непрерывно сохраняйте стандартный вывод и журнал ошибок.
Проверьте IPA, dSYM, Archive и журнал экспорта, затем передайте результаты следующему этапу.
$ fastlane ios release --env runner
→ archive/RunnerApp.ipa
→ archive/RunnerApp.app.dSYM.zip
→ checksum verified
После подключения сначала проверьте отпечаток хоста, сведения о системе и версии инструментов. Примерные команды нужно адаптировать под проект, сертификаты и структуру каталогов.
developer@local $ ssh runner@sg-m4-node
Host fingerprint verified
Dedicated physical Mac mini
runner@node $ xcodebuild \
-workspace RunnerApp.xcworkspace \
-scheme RunnerApp \
-configuration Release archive
** ARCHIVE SUCCEEDED **
runner@node $ fastlane ios package
[12:43:31] Export RunnerApp.ipa
[12:43:52] Verify artifact checksum
lane completed
Всего у RunnerVM 5 узлов или площадок: Сингапур, Япония (Токио), Южная Корея (Сеул), Гонконг и восток США. Все комбинации из каталога обычно доступны для заказа; фактическая доступность возвращается в реальном времени в консоли.
SG
Подходит командам в Юго-Восточной Азии, региональным репозиториям и зеркалам зависимостей. Перед заказом повторно проверьте маршрут из своей рабочей сети.
ДоступноJP
Подходит для рабочих процессов в Японии и Северо-Восточной Азии. Рекомендуем отдельно проверить интерактивность SSH и передачу больших файлов.
ДоступноKR
Подходит для локальной разработки в Корее и задач в соседних регионах. Для международного доступа учитывайте p95 и результаты трассировки.
ДоступноHK
Подходит командам, которым нужны соединения с сетями Восточной и Юго-Восточной Азии. Дополнительно протестируйте маршрут из сети, где находится репозиторий.
ДоступноUS-E
Подходит командам на востоке США и соседним сервисам. Командам в Азии стоит отдельно оценить трансатлантический маршрут и синхронизацию файлов.
ДоступноНиже приведён пример ICMP ping между узлами с p50, p95, временем замера и операторами сети. Фактические результаты от команды до узла необходимо проверить из собственной сети.
| Источник теста | Целевой узел | p50 | p95 | Время замера | Оператор сети |
|---|---|---|---|---|---|
| Сингапур | Япония (Токио) | 67.4 ms | 72.8 ms | 02:10 UTC | Cogent / NTT |
| Япония (Токио) | Южная Корея (Сеул) | 31.2 ms | 35.9 ms | 02:14 UTC | IIJ / KT |
| Южная Корея (Сеул) | Гонконг | 48.6 ms | 55.1 ms | 02:18 UTC | KT / PCCW |
| Гонконг | Сингапур | 36.9 ms | 42.7 ms | 02:22 UTC | PCCW / Singtel |
| Восток США | Япония (Токио) | 168.3 ms | 176.5 ms | 02:26 UTC | Zayo / NTT |
Mac Mini M4, 16GB RAM и 256GB SSD; аренда доступна посуточно, понедельно, помесячно и поквартально. Все заказы оплачиваются в долларах США (USD).
Mac Mini M4 · 16GB RAM · 256GB SSD
Дополнительное хранилище и объединение Thunderbolt 5 оплачиваются отдельно за выбранный период. Фактическая доступность узлов и опций отображается в реальном времени в консоли.
Целевая доступность, ежедневный статус и проверенные события представлены по единой методике. Все узлы работают 365 дней в году без перерывов.
Ежедневные записи помогают выявлять события в региональной сети или на узле, но не заменяют журналы конкретного заказа и подключения.
Каждая ячейка соответствует одному календарному дню.
Запись состояния содержит регион, узел, время начала и окончания, масштаб воздействия и результаты проверки. Компенсация или возмещение предоставляются согласно применимым условиям сервиса и итогам проверки.
Посмотреть условия сервисаСначала определите характеристики устройства, способ подключения, границы инструментальной цепочки и период заказа, а затем решите, переносить ли сборки на облачный Mac.
Один заказ соответствует одному выделенному физическому Mac mini. CPU, память и локальное хранилище принадлежат самому устройству; RunnerVM не выдаёт общие виртуальные ресурсы за выделенное оборудование. После поставки сначала проверьте сведения о хосте, учётные данные и системное окружение.
Используйте SSH для командной строки, установки зависимостей и автоматизированных задач, а VNC — для операций с графическим интерфейсом macOS. При первом подключении проверьте отпечаток хоста, смените первоначальный пароль и закройте ненужные входящие порты.
Заранее составьте список версий Xcode и SDK, зависимостей проекта, сертификатов, профилей provisioning, Scheme сборки, настроек экспорта и сетевых направлений. Команда также должна определить, кто получает доступ к материалам подписи и где хранятся журналы и артефакты.
Runner M4 можно заказать посуточно, понедельно, помесячно или поквартально: $20.3/день, $54.7/неделю, $101.3/месяц и $275.5/квартал соответственно. Время начала и окончания заказа, регион и дополнительные опции определяются данными, подтверждёнными в консоли.
До окончания заказа перенесите код, артефакты сборки, журналы и нужный кэш. После завершения доступа учётные данные отзываются, а данные устройства обрабатываются; команда также должна отозвать сертификаты, токены и права репозитория.
В первую очередь учитывайте расположение команды, репозитория, зеркала зависимостей и получателя артефактов. Рекомендуем из реальной сети выполнить ping, traceroute, проверить интерактивность SSH и передачу файлов — не выбирайте узел только по расстоянию до города.
Выберите Runner M4 и один из пяти регионов, перенесите Xcode, fastlane и существующий CI-процесс на выделенный физический узел. Если нужно уточнить хранилище, объединение узлов или процесс сборки, обратитесь в поддержку.