tempomat | |
---|---|
Typ | kontinuální integrace |
Vývojář | Vývojový tým CruiseControl |
Zapsáno v | Jáva |
Operační systém | multiplatformní |
Hardwarová platforma | Java virtuální stroj |
Nejnovější verze | 2.8.4 (2010-09-15) |
Licence | Licence ve stylu BSD |
webová stránka | cruisecontrol.sourceforge.net |
CruiseControl je nástroj pro nepřetržitou integraci softwaru na platformě Java zaměřený na automatizaci procesu sestavování . Správa a prohlížení informací o sestavách se provádí přes webové rozhraní . Integruje se s Apache Ant , různými systémy správy verzí .
Jedná se o open source software distribuovaný pod licencí podobnou BSD . Původně byl vytvořen zaměstnanci ThoughtWorks (včetně Martina Fowlera ), aby poskytoval nepřetržitou integraci pro jeden z jejich projektů, později byl tento nástroj vyčleněn do samostatné aplikace.
Smyčka sestavení v nástroji je implementována jako démon , který pravidelně kontroluje změny v kódové základně systému správy verzí , v případě potřeby sestavuje a publikuje upozornění o svém stavu.
Pro hlášení o stavu sestavení se používají dva způsoby - první (klasický) je implementován ve formě standardních stránek JSP , druhý (od verze 2.7) - zobrazuje výsledky na dashboardu , který kombinuje velké množství různých pohledy, jsou široce používané barvy, ikony, prvky, které vyskakují při najetí na objekty.
Kromě verze Java existují verze nástroje pro platformu Microsoft .Net (CruiseControl.NET, CCNet) a verze pro prostředí Ruby (CruiseControl.rb).