Проверьте, недоступно ли устройство или неверны данные доступа
Укажите статус устройства в консоли, точный текст ошибки SSH или VNC, параметры локальной сети, время первого сбоя и не работает ли только один способ доступа.
При проблемах с подключением проверьте состояние устройства и данные доступа. При сбоях сборки начните с Xcode, зависимостей и настроек подписи. CDNMac предоставляет отдельный физический Mac, не виртуальную машину. Код проекта, аккаунт разработчика и ресурсы подписи остаются под управлением вашей команды.
Если заказ уже оформлен, укажите его номер, выбранный узел, время сбоя и логи без секретных данных. Фактический статус устройства и доступные действия отображаются в консоли в реальном времени.
Укажите, затронуто ли одно устройство, один репозиторий, одна сборка или все способы подключения.
Проверьте отдельно сеть, доступ к системе, инструменты, зависимости проекта и этапы подписи. Не меняйте несколько настроек одновременно.
Приложите логи без секретных данных, ожидаемый результат и уже предпринятые действия. Не отправляйте закрытые ключи, токены, пароли сертификатов и полные платёжные данные.
Сначала выберите категорию по основному симптому, затем подготовьте нужные сведения. В одном обращении опишите одну главную проблему, а связанные симптомы добавьте к шагам воспроизведения.
Укажите статус устройства в консоли, точный текст ошибки SSH или VNC, параметры локальной сети, время первого сбоя и не работает ли только один способ доступа.
Укажите версии Xcode и Command Line Tools, используемый файл блокировки, команду с ошибкой, целевую схему, свободное место на диске и первую существенную ошибку в логе.
Приложите текст ошибки подписи без секретных данных, bundle identifier, целевую среду и статус сертификата. Не отправляйте пароль сертификата, закрытый ключ или действующий токен.
Укажите оператора и тип сети, целевой узел, медиану последовательных измерений и наличие проблем при загрузке репозитория или зависимостей.
Укажите номер заказа, срок аренды, базовую конфигурацию и названия позиций SSD или Thunderbolt 5. Не указывайте в обращении полные платёжные данные.
Запишите текущий узел, нужное направление подключения, рабочие каталоги и артефакты, которые нужно сохранить. Уточните, можно ли развернуть среду заново. Доступные варианты отображаются в консоли в реальном времени.
Переходите к следующему шагу только после проверки предыдущего и записывайте результат. Не меняйте одновременно ключи, настройки брандмауэра и локальную сеть — иначе будет сложно найти причину.
Сначала проверьте в консоли заказ и статус устройства, а также сверьте узел и идентификатор устройства. Если статус меняется, дождитесь стабильного результата и только потом проверяйте подключение.
Убедитесь, что используете имя системной учётной записи, адрес хоста и актуальные данные доступа именно для этого устройства. Не используйте данные подключения от другого заказа.
Из доверенной сети проверьте доступность хоста и порта, затем проверьте права файла ключа и ошибки аутентификации. Сохраните сообщение об ошибке с временной меткой, не отправляя закрытый ключ.
Если SSH работает, а графический сеанс — нет, отдельно укажите клиент VNC, этап подключения и состояние экрана. Не относите сбой графического сеанса к базовым проблемам сети.
Проверьте, не блокируют ли целевой порт корпоративная сеть, VPN, правила исходящего трафика или брандмауэр компьютера. Повторите проверку в другой доверенной сети, чтобы определить, связана ли проблема с локальным подключением.
Один запрос ping показывает только время отклика сети в конкретный момент. Он не отражает плавность работы VNC, скорость загрузки зависимостей или полное время сборки. Проверьте соединение на серии измерений и в реальной задаче.
В логах сборки часто встречаются последующие ошибки, вызванные первой. Сначала найдите первую существенную ошибку, прервавшую процесс, затем проверьте связанные с ней инструменты, зависимости, подпись или свободное место на диске.
Укажите полную версию Xcode, целевую платформу, scheme, configuration и фактический путь к используемым инструментам. В графическом интерфейсе и командной строке должна использоваться одна версия.
Убедитесь, что выбранный каталог разработчика соответствует нужной версии. После обновления Xcode проверьте путь, на который указывают инструменты командной строки, чтобы скрипты не запускали старую версию.
Сохраните используемый проектом файл блокировки, запишите команду установки зависимостей и правила работы с кэшем. Сначала повторите сборку в чистом рабочем каталоге, затем проверьте, не повреждён ли кэш.
Проверьте, совпадают ли статус сертификата, bundle identifier, целевая среда и настройки подписи. Отправляйте только логи без секретных данных, не прикладывайте закрытый ключ или пароль сертификата.
Проверьте общий объём, занимаемый исходным кодом, кэшем зависимостей, DerivedData, архивами и экспортированными файлами. Если места недостаточно, сначала удалите кэш, который можно восстановить.
Сохраните время начала задачи, первой ошибки и завершения. Укажите, на каком этапе возник сбой: установка зависимостей, компиляция, Archive, подпись или экспорт.
CDNMac M4 подходит для сборок iOS, запускаемых из репозитория. При подключении к GitHub Actions, GitLab CI, Jenkins или другой системе планирования задач рассматривайте узел как постоянно доступную машину для сборки, а не как временный контейнер.
Проверяйте репозиторий, ветку и метку runner перед назначением задачи.
Используйте файл блокировки и отдельный кэш репозитория, записывайте попадания в кэш.
Зафиксируйте путь к Xcode, scheme, configuration и параметры экспорта.
Скопируйте нужные артефакты, удалите временные каталоги и сохраните логи диагностики без секретных данных.
Единые термины в обращении помогут быстрее различить физическое устройство, протокол доступа, исполнитель CI/CD и итоговые файлы сборки.
Полный контекст поможет воспроизвести проблему лучше, чем несколько коротких сообщений. Для секретных данных укажите только тип и статус, не отправляйте их в открытом виде.
Укажите номер заказа или идентификатор устройства из консоли, чтобы мы могли проверить модель, срок аренды и данные устройства.
Укажите текущий узел устройства, а не только «Азия» или «США». Если нужен перенос, дополнительно укажите целевое направление подключения.
Укажите время первого сбоя, последнего воспроизведения и завершения задачи, а также часовой пояс — это поможет сопоставить данные устройства и сети.
По порядку опишите вводимые данные, команды, цель и результат. Если сбой возникает не каждый раз, укажите частоту и условия его появления.
Сохраните контекст ошибки и временные метки, удалите закрытые ключи, токены, пароли сертификатов, персональные данные и полные платёжные данные.
Опишите, какое состояние, файл или ответ должны появиться в норме, и перечислите уже предпринятые, но не помогавшие действия.
Разделите вопросы об устройстве и сети, доступе к системе, инструментах сборки и самом проекте. Так вы не будете снова и снова менять настройки не на том уровне.
Мы поможем проверить состояние устройства, сеть на стороне узла, соответствие заказа и видимый в консоли административный статус, а затем продолжим разбор по воспроизводимым данным.
Помощь CDNMacМы поможем выяснить, доступно ли устройство, соответствуют ли данные доступа этому устройству и на каком уровне возникла проблема SSH или VNC: сеть, аутентификация или сеанс.
Помощь CDNMacПо логам мы поможем проверить Xcode, Command Line Tools, свободное место и этап сборки. Зависимости проекта и скрипты должна проверить команда проекта.
Совместная диагностикаКоманда пользователя отвечает за код проекта, аккаунт разработчика, сертификаты, профили, ключи доступа, лицензии на ПО, версии зависимостей и законность рабочих нагрузок.
Зона ответственности пользователяОтдельное устройство снижает риски, связанные с совместным использованием ресурсов, но не заменяет управление доступами вашей команды. Подготовьте чёткие инструкции для первого подключения, работы и окончания аренды.
Выдавайте токенам CI, ключам репозитория и учётным записям автоматизации только права, нужные для текущей задачи. Не используйте одну привилегированную пару учётных данных в нескольких проектах на постоянной основе.
Ведите учёт ротации ключей и токенов. При изменении состава команды, репозиториев или задач своевременно отзывайте ненужные права доступа.
Регулярно проверяйте статус сертификатов и профилей, удаляйте неиспользуемые копии, чтобы конвейер случайно не выбрал старую конфигурацию.
До окончания аренды скопируйте изменения исходного кода, логи сборки, Archive и нужные артефакты в хранилище команды. Проверьте, что файлы открываются.
Укажите номер заказа, узел, время сбоя, шаги воспроизведения, логи без секретных данных и ожидаемый результат. Не отправляйте открытые ключи, токены или пароли сертификатов.