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

редактировать

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

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

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

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

Ссылки
Последняя правка сделана 2021-05-15 08:11:13
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте