ПримерНочные сборки в команде из 5 подрядчиков
02 чВремя запуска nightly
«Раньше сервер сборки стоял в офисе, и после отключения электричества на выходных приходилось переносить задачи. Теперь nightly запускается на узле в Сингапуре, а код и отчёты возвращаются в прежний pipeline. Команде больше не нужно дежурить у оборудования».
Если проект должен подключаться к оборудованию во внутренней сети компании, сначала проверьте, подходит ли удалённая сеть.
Port M4 Base · $98.5 в месяц
ПримерСборка Flutter без Mac
0 машинЛокальные Mac
«Вся команда разрабатывает на Flutter под Windows. После отправки кода узел в Токио собирает ipa и загружает его в TestFlight. Сертификаты и профили мы храним сами, а при сбое сначала проверяем журнал CI — больше не нужно срочно искать Mac для сборки».
Удалённая сборка не заменяет отладку на реальном устройстве. Проверки, требующие взаимодействия с устройством, нужно планировать отдельно.
Port M4 Base · от $19.7 в день
ПримерПараллельные сборки перед релизом
3Pipeline веток в очереди
«Нужно собирать main, release и hotfix. Лёгкие задачи запускаем параллельно, а тесты с высокой нагрузкой на память — по очереди. Выделенный узел занят только нашей работой, ждать освобождения ресурсов другими клиентами не нужно».
Сначала измерьте пиковое потребление памяти и время архивирования, а затем выберите уровень параллельности. Три ветки не означают, что нужно одновременно запускать три полные сборки.
Port M4 Plus · $201.6 в месяц