План первого запуска

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

RunnerVPS предоставляет облачные Mac на выделенных физических узлах Apple Silicon, а не виртуальные машины. Сначала выберите память, накопитель, локацию и срок аренды, затем подключитесь по SSH или VNC и проверьте инструменты минимальной задачей.

От $20.6 в деньДве конфигурации M4 в 5 локациях; фактическая доступность отображается в реальном времени в консоли.

ПЕРЕДАЧА СБОРКИ Подтверждение передачи первой задачи
Маршрут подготовки
RUN-01 Стартовая карточка задачи
Конфигурация
Runner M4 · 16GB · 256GB
Локация
Япония (Токио)
Срок аренды
Понедельно
Шкала выполнения 4 / 6
  1. Подтвердить конфигурацию
  2. Выбрать локацию
  3. Отправить заказ
  4. Проверить отпечаток
  5. Проверить инструменты
  6. Принять результат
ПОДТВЕРЖДЕНИЕ РЕЗУЛЬТАТА Карточка приёмки результата
Проверка
SSH, Xcode, доступ к репозиторию
Передача
Результаты, ключи, статус аренды
10 минут до заказа

Заранее подготовьте пять пунктов, чтобы не искать данные после передачи устройства

Учётная запись, контактный email, открытый ключ SSH, целевая версия Xcode и срок аренды напрямую влияют на первое подключение и настройку среды. Соберите эти данные заранее в одной внутренней задаче — так команде будет проще передавать работу.

01 Учётная запись RunnerVPS

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

02 Email для уведомлений

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

03 Открытый ключ SSH

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

04 Версия Xcode

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

05 Требуемый срок аренды

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

Не записывайте учётные данные в список подготовки

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

Выбор тарифа

Две конфигурации M4: выбирайте по памяти, SSD и параллельным задачам

Для обычной разработки, сборки одного проекта и лёгкой автоматизации начните с Runner M4. Если нужно параллельно выполнять больше задач, хранить больший кэш зависимостей или обрабатывать большие рабочие наборы, выберите Runner M4 Plus.

Обычная разработка

Runner M4

Подходит для удалённой разработки в Xcode, тестирования одного проекта, сборок с подписью и лёгкого self-hosted runner.

ЧипM4
Память16GB
SSD256GB
За день$20.6
За неделю$55.7
За месяц$103.1
За квартал$280.4
Сравнение рабочих процессов Runner M4 и Runner M4 Plus
Критерий Runner M4 Runner M4 Plus
Параллельные задачи Сборка и тестирование одного проекта, лёгкая автоматизация Несколько процессов сборки или больше параллельных задач
Зависимости и кэш Регулярная очистка зависимостей, симуляторов и архивов Требуется хранить больший кэш зависимостей и рабочий набор
Графический интерфейс Удалённый Xcode, отладка и обычный предпросмотр Удалённая разработка с одновременным запуском большего числа фоновых задач
Когда выбирать более мощную конфигурацию Продолжайте использовать, если нагрузка на память стабильна и на диске достаточно места Выбирайте при частом свопинге или если очистка кэша мешает задачам
Выбор локации

Выберите место передачи из 5 локаций

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

SG

Сингапур

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

Конфигурации в каталогеRunner M4 / M4 Plus
JP

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

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

Конфигурации в каталогеRunner M4 / M4 Plus
KR

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

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

Конфигурации в каталогеRunner M4 / M4 Plus
HK

Гонконг

Подходит для проектов с распределённой командой в Азии; учитывайте фактические сетевые маршруты при оценке SSH и передачи файлов.

Конфигурации в каталогеRunner M4 / M4 Plus
US-E

Восток США

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

Конфигурации в каталогеRunner M4 / M4 Plus
Как выбрать локацию

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

Проверить подключение
Оформление заказа

Проверьте конфигурацию, локацию, срок и дополнительные параметры

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

ПРОВЕРКА ЗАКАЗА Карточка проверки перед отправкой
Модель

Runner M4 или Runner M4 Plus

Локация

Выберите одну из 5 доступных локаций

Срок аренды

День, неделя, месяц или квартал

Хранилище

Проверьте, достаточно ли базового SSD для зависимостей, кэша и результатов

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

Выбирайте Thunderbolt 5 только при реальной необходимости рабочего процесса

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

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

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

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

Путь SSH

Подготовка подключения из командной строки

  1. Получить сведения об устройстве

    Проверьте в консоли имя устройства, локацию, адрес доступа и отпечаток хоста.

  2. Сверить отпечаток

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

  3. Войти по ключу

    Проверьте права локального закрытого ключа и устанавливайте сеанс только с зарегистрированным открытым ключом.

  4. Проверить сведения о системе

    После входа проверьте имя хоста, версию macOS, свободное место на диске и права текущего пользователя.

Путь VNC

Подготовка подключения к графическому интерфейсу

  1. Сначала проверить устройство

    Убедитесь, что цель подключения совпадает с устройством в заказе, затем подготовьте контролируемую сеть или SSH-туннель.

  2. Установить графический сеанс

    Подключитесь утверждённым командой VNC-клиентом и настройте разрешение с учётом локального дисплея и сети.

  3. Проверить работу сеанса

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

  4. Обновить первоначальные учётные данные

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

ПЕРЕДАЧА УСТРОЙСТВА Поля передачи устройства
К проверке
Имя устройства
Значение в консоли
Регион
Локация из заказа
Срок аренды
Записи о начале и окончании заказа
Статус доступа
Получение учётных данных и статус первого подключения
Отпечаток хоста
Подтвердить после посимвольного сравнения
Ответственный
Сотрудник команды, отвечающий за устройство
Рабочий процесс настройки

Сначала запустите минимальную задачу, затем переносите полный конвейер

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

01

Зафиксировать инструменты

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

xcodebuild -version
02

Подключить репозиторий

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

git remote -v
03

Добавить материалы подписи

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

security list-keychains
04

Зарегистрировать исполнитель

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

runner: macos-m4
05

Запустить минимальную проверку

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

xcodebuild -showBuildSettings
06

Передать результаты сборки

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

shasum -a 256 artifact.zip
Критерии успешной минимальной задачи
  • Версии инструментов соответствуют требованиям проекта
  • Права доступа к репозиторию соответствуют принципу минимальных привилегий
  • Результаты тестирования и подписи отслеживаются в логах
  • Результаты успешно переданы и проверены
Краткий словарь терминов

Восемь понятий, которые часто встречаются при первом запуске

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

Физический узел
Реальное устройство Mac mini Apple Silicon, переданное для использования по заказу. Вычисления, локальное хранилище и системная среда работают на настоящем оборудовании.
Выделенный
Физическая машина по заказу не делит вычислительные ресурсы и локальное хранилище с другими арендаторами. Команда по-прежнему самостоятельно управляет правами участников и изоляцией проектов.
Облачный Mac
Устройство Mac, доступное удалённо через сеть и используемое по сроку аренды для разработки, сборки, тестирования и экспериментов.
Не виртуальная машина
Это не виртуальный экземпляр, выделенный на общем хосте, а отдельное физическое устройство Apple Silicon.
VNC
Протокол удалённого просмотра и управления графическим интерфейсом macOS. Используйте его через контролируемую сеть или SSH-туннель и не сохраняйте общие долгосрочные учётные данные.
SSH
Протокол для безопасного доступа к командной строке, туннелирования и передачи файлов. Перед первым подключением проверьте отпечаток хоста и по возможности используйте аутентификацию по ключу.
self-hosted runner
Исполнитель, управляемый командой и подключённый к платформе автоматизации. После регистрации он может выполнять сборки, тесты и обработку результатов в заданной области проектов.
Результаты сборки
Файлы, созданные компиляцией, тестированием или экспортом, например архивы, установочные пакеты, файлы символов, отчёты о тестах и записи проверок.
Передача и завершение аренды

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

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

A · Сохранение

Сделайте резервную копию нужных результатов

  • Скачайте архивы, установочные пакеты, отчёты о тестах и файлы символов
  • Создайте контрольные суммы важных файлов и проверьте их на стороне получателя
  • Убедитесь, что кэш зависимостей действительно нужно хранить долго
B · Отзыв

Удалите учётные записи, ключи и исполнителя

  • Отзовите ключи развёртывания репозитория и токены автоматизации
  • Удалите регистрацию self-hosted runner и очистите метки задач
  • Удалите ненужные локальные учётные записи и открытые ключи SSH
C · Очистка

Убедитесь, что данные проекта больше не нужны

  • Проверьте рабочие каталоги, временные файлы, логи и каталоги экспорта
  • Удалите сертификаты, файлы подписи и конфигурацию переменных среды
  • Зафиксируйте выполненные действия по очистке и ответственного за них
D · Проверка

Проверьте срок аренды и статус заказа

  • Проверьте в консоли записи об устройстве, заказе и сроке аренды
  • Убедитесь, что у команды не осталось выполняющихся задач сборки
  • Если статус отличается от ожидаемого, создайте заявку через консоль

Подготовьте конфигурацию и открытый ключ — и отправляйте заказ

Сначала выберите Runner M4 или Runner M4 Plus, затем одну из 5 локаций, срок аренды на день, неделю, месяц или квартал и необходимые дополнительные параметры. Поддерживаются только USDT-TRC20 и Visa / Mastercard / Amex через Stripe; расчёты выполняются в долларах США (USD).