Sestavit farmu - Compile farm
![]() | tento článek potřebuje další citace pro ověření.Prosinec 2011) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
A sestavit farmu je serverová farma, sbírka jednoho nebo více servery, který byl nastaven pro kompilaci počítačové programy na dálku z různých důvodů. Mezi použití kompilační farmy patří:
- Vývoj napříč platformami: Při psaní software který běží na více procesorech architektury a operační systémy, to může být pro každého nemožné vývojář mít pro každou architekturu vlastní stroj - například jeden plošina může mít drahý nebo nejasný typ procesor. V tomto scénáři je kompilační farma užitečná jako nástroj pro vývojáře k sestavení a test jejich software na sdíleném serveru s cílovým operačním systémem a CPU. Může být vhodnější kompilovat farmy křížová kompilace protože křížové kompilátory se často konfigurují komplikovaně a v některých případech je kompilace možná pouze na cíli, což znemožňuje křížovou kompilaci.
- Cross-platform kontinuální integrace testování: v tomto scénáři má každý server jinou architekturu procesoru nebo běží jiný operační systém; skripty automaticky vytvořit nejnovější verzi zdrojového stromu z ovládání verze úložiště. Jednou z obtíží vývoje napříč platformami je, že programátor může neúmyslně zavést chybu, která způsobí, že software přestane fungovat na jiné platformě CPU / OS, než kterou používají. Pomocí meziplatformové kompilační farmy lze takové chyby identifikovat a opravit.
- Distribuovaná kompilace: Vytváření softwarových balíků obvykle vyžaduje operace, které lze spouštět paralelně (například kompilace jednotlivých souborů zdrojového kódu). Pomocí kompilační farmy lze tyto operace spouštět paralelně na samostatných počítačích. Příkladem programu, který lze použít, je distcc.
Jedním příkladem kompilační farmy byla služba poskytovaná společností SourceForge až do roku 2006. Kompilační farma SourceForge byla složena z dvanácti různých strojů počítačové architektury provozování různých operační systémy, a měl umožnit vývojářům otestovat a používat jejich programy na různých platformách před jejich uvolněním pro veřejnost. Po výkonový hrot zničil několik strojů[1] v roce 2006 přestal fungovat a byl oficiálně ukončen[2] v únoru 2007.
Další příklady jsou:
- Farma kompilace GCC https://gcc.gnu.org/wiki/CompileFarm
- OpenSUSE Build Service
- FreeBSD služba zpráv, která umožňuje správcům balíčků testovat jejich vlastní změny v různých verzích a architekturách.
- Launchpad Build Farm https://launchpad.net/builders
- Mozilla má stavitelskou farmu, ale není veřejná https://wiki.mozilla.org/ReleaseEngineering
- Debian má stavitelskou farmu https://buildd.debian.org/
- OpenCSW build farm pro Solaris x86 a Sparc
Reference
- ^ http://sitedocs.sourceforge.net/status/support_cfstatus.html Archivováno 19. září 2008, v Wayback Machine
- ^ Smørgrav, Dag-Erling (20. května 2007). „Konec SourceForge, jak ho známe“. Může obsahovat stopy šroubů. Archivováno od originálu 18. května 2018. Citováno 18. května 2018.
kompilační farma už není. SourceForge ji v únoru bez varování přerušil
![]() | Tento počítačová věda článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |