WikiDer > Скомпилировать ферму
эта статья нужны дополнительные цитаты для проверка. (Декабрь 2011 г.) (Узнайте, как и когда удалить этот шаблон сообщения) |
А собрать ферму это ферма серверов, набор из одного или нескольких серверы, который был настроен для компиляции компьютерные программы удаленно по разным причинам. Использование компилируемой фермы включает:
- Кросс-платформенная разработка: При записи программного обеспечения который работает на нескольких процессорах архитектуры и операционные системы, это может быть невозможно для каждого разработчик иметь свою машину для каждой архитектуры - например, одну Платформа может иметь дорогой или малоизвестный тип ЦПУ. В этом сценарии ферма компиляции полезна как инструмент для разработчиков для создания и тестовое задание их программное обеспечение на общем сервере под управлением целевой операционной системы и ЦП. Скомпилировать фермы может быть предпочтительнее кросс-компиляция поскольку кросс-компиляторы часто сложно настроить, а в некоторых случаях компиляция возможна только на целевой машине, что делает кросс-компиляцию невозможной.
- Кроссплатформенность непрерывная интеграция тестирование: в этом сценарии каждый сервер имеет разную архитектуру процессора или работает под управлением другой операционной системы; скрипты автоматически строить последнюю версию дерева исходных текстов из управление версиями репозиторий. Одна из трудностей кроссплатформенной разработки заключается в том, что программист может непреднамеренно ввести ошибку, из-за которой программное обеспечение перестает работать на платформе ЦП / ОС, отличной от той, которую он использует. Такие ошибки можно выявить и исправить с помощью кроссплатформенной фермы компиляции.
- Распределенная компиляция: Сборка программных пакетов обычно требует операций, которые могут выполняться параллельно (например, компиляция отдельных файлов исходного кода). Используя ферму компиляции, эти операции могут выполняться параллельно на разных машинах. Пример программы, которая может быть использована для этого: distcc.
Одним из примеров компилируемой фермы была услуга, предоставляемая SourceForge до 2006 года. Компиляционная ферма SourceForge состояла из двенадцати машин различных компьютерные архитектуры работает множество операционные системы, и был предназначен для того, чтобы позволить разработчикам тестировать и использовать свои программы на различных платформах перед их выпуском для широкой публики. После скачок мощности уничтожил несколько машин[1] она перестала работать где-то в 2006 году и была официально прекращена[2] в феврале 2007 г.
Другие примеры:
- Ферма компиляции GCC https://gcc.gnu.org/wiki/CompileFarm
- Служба сборки OpenSUSE
- FreeBSD сервис отчетов, который позволяет разработчикам пакетов тестировать свои изменения на различных версиях и архитектурах.
- Ферма сборки Launchpad https://launchpad.net/builders
- У Mozilla есть ферма сборки, но она не публичная https://wiki.mozilla.org/ReleaseEngineering
- У Debian есть ферма сборки https://buildd.debian.org/
- Ферма сборки OpenCSW для Solaris x86 и Sparc
использованная литература
- ^ http://sitedocs.sourceforge.net/status/support_cfstatus.html В архиве 19 сентября 2008 г. Wayback Machine
- ^ Сморграв, Даг-Эрлинг (20 мая 2007 г.). «Конец SourceForge, каким мы его знаем». Может содержать следы болтов. В архиве с оригинала 18 мая 2018 г.. Получено 18 мая, 2018.
компилируемой фермы больше нет. SourceForge прекратил его выпуск в феврале без предупреждения.
Эта Информатика статья - это заглушка. Вы можете помочь Википедии расширяя это. |