WikiDer > Скомпилировать ферму

Compile farm

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

  • Кросс-платформенная разработка: При записи программного обеспечения который работает на нескольких процессорах архитектуры и операционные системы, это может быть невозможно для каждого разработчик иметь свою машину для каждой архитектуры - например, одну Платформа может иметь дорогой или малоизвестный тип ЦПУ. В этом сценарии ферма компиляции полезна как инструмент для разработчиков для создания и тестовое задание их программное обеспечение на общем сервере под управлением целевой операционной системы и ЦП. Скомпилировать фермы может быть предпочтительнее кросс-компиляция поскольку кросс-компиляторы часто сложно настроить, а в некоторых случаях компиляция возможна только на целевой машине, что делает кросс-компиляцию невозможной.
  • Кроссплатформенность непрерывная интеграция тестирование: в этом сценарии каждый сервер имеет разную архитектуру процессора или работает под управлением другой операционной системы; скрипты автоматически строить последнюю версию дерева исходных текстов из управление версиями репозиторий. Одна из трудностей кроссплатформенной разработки заключается в том, что программист может непреднамеренно ввести ошибку, из-за которой программное обеспечение перестает работать на платформе ЦП / ОС, отличной от той, которую он использует. Такие ошибки можно выявить и исправить с помощью кроссплатформенной фермы компиляции.
  • Распределенная компиляция: Сборка программных пакетов обычно требует операций, которые могут выполняться параллельно (например, компиляция отдельных файлов исходного кода). Используя ферму компиляции, эти операции могут выполняться параллельно на разных машинах. Пример программы, которая может быть использована для этого: distcc.

Одним из примеров компилируемой фермы была услуга, предоставляемая SourceForge до 2006 года. Компиляционная ферма SourceForge состояла из двенадцати машин различных компьютерные архитектуры работает множество операционные системы, и был предназначен для того, чтобы позволить разработчикам тестировать и использовать свои программы на различных платформах перед их выпуском для широкой публики. После скачок мощности уничтожил несколько машин[1] она перестала работать где-то в 2006 году и была официально прекращена[2] в феврале 2007 г.

Другие примеры:

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

  1. ^ http://sitedocs.sourceforge.net/status/support_cfstatus.html В архиве 19 сентября 2008 г. Wayback Machine
  2. ^ Сморграв, Даг-Эрлинг (20 мая 2007 г.). «Конец SourceForge, каким мы его знаем». Может содержать следы болтов. В архиве с оригинала 18 мая 2018 г.. Получено 18 мая, 2018. компилируемой фермы больше нет. SourceForge прекратил его выпуск в феврале без предупреждения.