Поддержка распределённых команд

Техподдержка — через тикеты,
закупки — по почте

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

По вопросам покупки пишите: support@pushmac.com. По вопросам уже арендованной машины продолжайте переписку в том же тикете.

Выберите подходящий канал

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

Вопросы по экземплярам и заказам

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

Дополняйте исходный тикет логами, сведениями о ходе решения и ответами — так не придётся повторять описание в разных письмах.

Первая аренда и подбор конфигурации

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

Укажите желаемую конфигурацию и срок аренды. Если пока не определились, напишите «нужна рекомендация».

Несколько машин и долгосрочная аренда

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

Каждая машина — отдельный Mac mini с выделенными физическими ресурсами. Распределение задач между машинами и настройку CI-очереди команда выполняет самостоятельно.

Где смотреть ответы и статус

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

Одна запись для двух часовых поясов

Укажите локацию и время события

Локация команды и локация машины могут различаться. По описанию «вчера вечером не удалось подключиться» нельзя найти нужные логи. Укажите точное время и смещение UTC — так коллеги из Азиатско-Тихоокеанского региона и Северной Америки смогут продолжить разбор в одной записи.

  1. 01

    Укажите локацию экземпляра

    Используйте название локации из консоли и добавьте номер экземпляра. Доступны пять локаций: Сингапур, Токио, Сеул, Гонконг и восток США. Не пишите просто «машина за границей» или город, где находится ваш коллега.

  2. 02

    Укажите время и смещение UTC

    Запишите время события и часовой пояс, например: «09:30 по местному времени, UTC+08:00». Командам в Северной Америке следует указывать смещение UTC, действовавшее в момент события, а не сокращение, которое может меняться из-за перехода на летнее время.

  3. 03

    Опишите последствия и шаги для воспроизведения

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

Пример начала тикета

«Локация: как указано в консоли; экземпляр: номер; время: местное время и смещение UTC; проблема: SSH работает, ошибка на этапе archive; влияние: конвейер выпуска приостановлен; проверено: повторный запуск не помог, ошибка та же».

Если вопрос касается оплаты, укажите номер заказа. Для USDT-TRC20 приложите хеш транзакции, для банковской карты — запись об оплате из консоли. Не отправляйте полный номер карты или код безопасности.

Что проверить перед арендой

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

Сначала запустите свою сборку на сутки

Можно арендовать машину посуточно, но это не бесплатный пробный период. Push M4 S: M4 / 16GB / 256GB SSD, $19.2 в день; Push M4 L: M4 / 24GB / 512GB SSD, $39.7 в день. Запустите сборку своего проекта и сравните время первого запуска со временем после заполнения кэша — так будет проще выбрать срок аренды.

Машины для команд в Азии и Северной Америке

Можно арендовать несколько машин в разных локациях — например, одну в Сингапуре, другую на востоке США. Обе конфигурации доступны в Сингапуре, Токио, Сеуле, Гонконге и на востоке США. Для каждой машины отдельно выберите локацию и срок аренды. Машины не объединяются в общий диск или единый runner: синхронизацию кода, теги задач и очереди нужно настроить самостоятельно.

Оплата в долларах США

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

Подбор конфигурации с учётом нагрузки

Конфигурация на 16GB — подходящий вариант для повседневного CI одного приложения. Вариант на 24GB лучше подходит для параллельной архивации нескольких target и сборок Flutter / React Native. В письме укажите число параллельных задач, объём зависимостей и кэша, а также использование симуляторов. +1TB SSD и +2TB SSD — дополнительные варианты хранилища, а не отдельные базовые конфигурации.

Подготовка письма

Составьте письмо с требованиями к закупке

Заполните поля, чтобы сформировать текст письма и проверить его, затем откройте почтовое приложение и отправьте письмо на support@pushmac.com. Страница не отправляет письма от вашего имени и не передаёт данные формы на сервер сайта.

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

Проверьте текст письма после создания. Открытие почтового приложения не означает, что письмо отправлено.

Уже определились? Запустите аренду

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