Сборки для команды · аренда нескольких машин

Опишите CI-процесс —
подберем число машин

Учитываем размер команды, число сборок в день и пиковую параллельность, чтобы определить, сколько выделенных M4 Mac mini потребуется. Подходит тем, кто планирует перейти с общего CI или организовать пул runner’ов для команды.

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

Соберите запрос в письмо

Пять параметров — меньше уточнений

Заполните поля, чтобы подготовить черновик письма. Проверьте его и откройте почтовое приложение, чтобы отправить на адрес support@vpsmerge.com. Данные останутся на этой странице: они не загружаются через форму, и письмо не отправляется автоматически.

Укажите целое положительное число участников команды, которые занимаются разработкой и сборкой.
Укажите ожидаемое число сборок. Если проект еще не запускался, введите 0 и поясните это в комментарии.
Если планируете настроить собственный CI, укажите «Планируем настроить».
Выберите узел с учетом расположения репозитория, источников зависимостей и места, куда передаются артефакты. Детали можно обсудить по почте.
Срок нужен только для обсуждения запроса: заказ не создается, машина не резервируется, списаний нет.
Можно указать версию Xcode, размер кэша и артефактов. Не указывайте пароли, данные для подключения, закрытые ключи подписи или полные данные банковской карты.

Два способа связаться с нами

По вопросам сервера — номер, до покупки — нагрузка

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

Тикет в панели управления: помощь с действующими услугами

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

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

Ориентируйтесь на ответы в тикете. Мы не обещаем фиксированное время решения и не считаем проблему устраненной сразу после отправки обращения.

Почта поддержки: запросы до покупки

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

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

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

Один runner — расширение по мере роста задач

От одной машины для сборки к пулу runner’ов

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

Объедините машины в пул и распределяйте задачи по меткам

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

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

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

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

Merge M4 S оснащен Apple Silicon M4, 16 ГБ RAM и SSD на 256 ГБ — подходящая отправная точка для CI одного проекта. Merge M4 L оснащен Apple Silicon M4, 24 ГБ RAM и SSD на 512 ГБ: дополнительная память и место на диске пригодятся для нескольких target и задач с симуляторами.

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

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

Подключение по Thunderbolt 5 — сначала уточните задачу

Если между машинами нужно передавать данные, запросите дополнительное подключение по Thunderbolt 5. Укажите число машин, объем данных и направление передачи — мы подскажем подходящий вариант до настройки.

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

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

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

Цены в долларах, два способа оплаты

Аренда оплачивается за день, неделю, месяц или квартал в долларах США (USD). Письмо с запросом до покупки не создает платежное требование. После согласования плана проверьте конфигурацию, срок и итоговую сумму на странице оформления заказа.

USDT-TRC20

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

Статус оплаты в заказе

Visa / Mastercard / Amex

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

Актуальные способы оплаты указаны при оформлении заказа

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

Машины, узлы и срок аренды

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

В аренду сдается выделенный физический Mac mini

Это выделенная физическая машина, а не виртуальная. На весь срок аренды она закрепляется за одним клиентом. Команда может выполнять задачи в графическом интерфейсе macOS и через командную строку. Количество одновременных запусков внутри команды зависит от планировщика runner’ов и CI-платформы: выделенная машина не гарантирует отсутствие очередей.

Для обеих конфигураций M4 доступны пять узлов

Узлы расположены в Сингапуре, Токио, Сеуле, Гонконге и на восточном побережье США. Обе конфигурации доступны во всех пяти локациях; актуальное наличие проверяйте в панели управления. Учитывайте не только местоположение офиса, но и расположение источников зависимостей, репозиториев и каналов передачи артефактов. Если планируете удаленно работать с Xcode, оцените качество подключения из вашей сети.

Минимальный срок — один день, долгосрочный план можно выбрать позже

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

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

Две конфигурации Apple Silicon M4 и пять узлов на выбор. Нужно определиться с числом машин? Сначала отправьте запрос. Уже выбрали конфигурацию? Оформите заказ.