Поддержка подключения и сборки

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

Здесь собраны сведения о первом подключении к облачному Mac, удалённом рабочем столе, SSH, macOS, Xcode, CI Runner, расширении хранилища и обработке заказов. Проверяйте всё по порядку, чтобы не менять одновременно сеть, учётные данные и среду сборки.

МАРШРУТ ПОДДЕРЖКИ Регистрация и маршрутизация проблемы
Проверяйте по порядку
01
Точка подключения Проверьте данные хоста, имя пользователя и способ доступа
Ввод
02
Состояние узла Ориентируйтесь на запись узла, возвращённую консолью
Подтверждение
03
Сеть от локальной среды до узла Отдельно проверьте разрешение имени, порт и стабильность соединения
Измерение
04
Инструменты и задачи Зафиксируйте версии и воспроизведите проблему на минимальной задаче
Воспроизведение
Минимальный набор данных для запроса Идентификатор заказа + регион + время + обезличенные журналы
4 ПОЛЯ
Выберите раздел

Откройте путь проверки по текущему узкому месту

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

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

Проверка данных хоста и учётных данных

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

Удалённый рабочий стол

Проверка изображения, ввода и сеанса

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

SSH

Порт, ключ и командная строка

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

Среда Xcode

Версии и изоляция проекта

Сначала зафиксируйте версии macOS, Xcode, инструментов командной строки и зависимостей, затем разбирайте различия на уровне проекта.

CI Runner

Очередь, кэш и диск

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

Хранилище и сеть

Объём, расширение и путь передачи данных

Оцените пространство с учётом проекта, кэша, материалов и артефактов, а сетевые зависимости проверьте отдельно.

Диагностика подключения

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

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

  1. 01

    Проверьте учётные данные для текущего узла

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

    Сначала проверьте ввод
  2. 02

    Проверьте состояние узла

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

    Затем проверьте узел
  3. 03

    Отделите проблемы сетевой доступности

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

    Измерьте соединение
  4. 04

    Проверьте настройки клиента

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

    Зафиксируйте клиент
  5. 05

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

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

    Сформируйте доказательства
Система и инструменты

Сначала зафиксируйте версии, затем ищите различия проекта

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

ENV-01

Проверьте версии macOS и Xcode

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

  • Проверьте минимальную и целевую версии системы проекта
  • Убедитесь, что выбранные Xcode и инструменты командной строки совпадают
  • Сначала выполните сборку и тесты на минимальном проекте
ENV-02

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

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

  • Сохраните текущие версии и файлы блокировки зависимостей
  • Проверьте необходимое место и источник загрузки новой версии
  • Создайте отдельный рабочий каталог для проверки
ENV-03

Спланируйте каталоги кэша

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

  • Задайте для кэша явный путь и условия очистки
  • Не храните итоговые артефакты только во временном каталоге
  • Перед очисткой запишите размер каталогов и влияние на задачи
ENV-04

Изолируйте среду проекта

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

  • Разделяйте рабочие каталоги по репозиториям или задачам
  • Фиксируйте источники переменных среды, но не добавляйте секретные значения в репозиторий
  • Используйте скрипты инициализации с воспроизводимым выполнением
Диагностика CI/CD

Если Runner офлайн, сначала проверьте управляющую плоскость, затем скрипт сборки

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

RUNNER

Runner не принимает задачи

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

Результат: запись о доступности и снимок очереди
SIGNING

Сбой этапа подписи

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

Результат: сбойный этап и исходный текст ошибки
CACHE

Кэш не работает или сборка замедлилась

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

Результат: ключ кэша и изменения попаданий
QUEUE

Параллельные задачи блокируют друг друга

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

Результат: порядок очереди и число параллельных задач
DISK

Занятое место на диске постоянно растёт

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

Результат: сравнение занятого места каталогами
Хранилище и расширение

Оценивайте объём по фактическому рабочему набору и подключению Thunderbolt 5

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

ПРОВЕРКА ХРАНИЛИЩА

Четыре пункта, которые нужно подтвердить до изменения

  • Точны ли текущая модель, регион узла и идентификатор заказа
  • Текущий объём, ожидаемый прирост данных и скорость роста кэша
  • Предназначено ли расширение для долгосрочных данных, временного рабочего набора или пакетной обработки материалов
  • Количество устройств Thunderbolt 5, способ подключения и зависимости задач

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

TB5

Задачи, подходящие для параллельного подключения

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

Цена указана за каждое параллельно подключённое устройство
BACKUP

Локальная копия узла — не единственная копия

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

Перед изменением сначала определите место хранения данных
Цены на дополнительные опции хранилища и Thunderbolt 5
Дополнительная опция В день В неделю В месяц В квартал
+1TB SSD $2.6 $7 $12.9 $35.1
+2TB SSD $5.2 $14 $25.8 $70.2
Параллельное подключение Thunderbolt 5, за устройство $1.9 $5.2 $9.7 $26.4
Шаблон запроса в поддержку

Достаточный набор данных для диагностики с первого обращения

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

ЗАПИСЬ ЗАПРОСА

Форма регистрации проблемы узла

Скопируйте и заполните
Идентификатор заказа
Укажите идентификатор заказа, соответствующий проблемному узлу в консоли.
Регион узла
Сингапур, Япония (Токио), Корея (Сеул) или Гонконг.
Время возникновения
Укажите местное время, часовой пояс и продолжается ли проблема.
Шаги воспроизведения
Начните с нормального состояния и перечислите шаги в фактическом порядке выполнения.
Обезличенные журналы
Сохраните исходный текст ошибки, удалив пароли, ключи, токены и секреты проекта.
Ожидаемый результат
Опишите состояние, вывод или результат задачи, который должен был появиться.
ПОЛЕЗНЫЕ ДАННЫЕ

Рекомендуется также указать

Версии клиента, macOS и Xcode, метки Runner, идентификатор неудачной задачи, тип сети и последнюю успешную операцию перед возникновением проблемы.

Данные должны относиться к тому же воспроизведению
УДАЛИТЕ ПЕРЕД ОТПРАВКОЙ

Перед отправкой обязательно удалите

Пароли, закрытые ключи, токены доступа, исходные материалы подписи, платёжные данные, полные файлы переменных среды и необработанный исходный код проекта.

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

Платежи, счета и записи узлов обрабатываются через консоль

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

Какие способы оплаты и расчётные валюты поддерживаются?

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

Из чего складывается сумма заказа?

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

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

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

Что делать с учётными данными после изменения состава команды?

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

Расширенная поддержка

Добавьте запись узла и доказательства воспроизведения в один запрос

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