Farthållare
Utvecklare | CruiseControl utvecklingsteam |
---|---|
Initial release | 30 mars 2001 |
Slutlig utgåva | 2.8.4 / 15 september 2010
|
Förvar | |
Skrivet i | Java |
Operativ system | Cross-plattform |
Typ | fortsatt integration |
Licens | BSD -licens |
Hemsida |
Inom mjukvaruutveckling är CruiseControl ett Java - baserat ramverk för en kontinuerlig byggprocess . Det inkluderar, men är inte begränsat till, plugins för e-postmeddelanden, Ant och olika verktyg för källkontroll . Ett webbgränssnitt tillhandahålls för att se detaljerna om nuvarande och tidigare byggen. Det gör att man kan utföra en kontinuerlig integration av alla mjukvaruutvecklingsprocesser.
CruiseControl är gratis programvara med öppen källkod, distribuerad under en BSD- liknande licens. Det var en av de första i sitt slag av mjukvara, som ursprungligen skapades av anställda på ThoughtWorks för att möjliggöra kontinuerlig integration i ett projekt de arbetade med. Det extraherades senare till en fristående applikation.
Det finns en version av CruiseControl för .NET som heter CruiseControl.NET ( alias CCNet) och en version för Ruby som heter CruiseControl.rb .
Den nuvarande versionen är 2.8.4, släppt 2010.
Bygg loop
Byggslingan är utformad för att köras som en demonprocess , som regelbundet kontrollerar revisionskontrollsystemet för ändringar i kodbasen , bygger vid behov och publicerar ett meddelande om statusen för mjukvarubygget.
Bygg rapportering
CruiseControl tillhandahåller två sätt att rapportera byggstatus. Den första (klassiska) rapporteringen är den rapporterande JSP:n och den andra är instrumentpanelen.
Resultat JSP
Byggrapporteringen är utformad för att presentera resultaten av CruiseControl-byggslingan. Den är baserad på en HTML- rapport som hanteras av en JSP- sida. Den vänstra sidan av sidan visar om CruiseControl för närvarande bygger ett projekt, och ger länkar till detaljer om tidigare byggnationer. Den högra sidan av sidan visar resultatet av bygget – inklusive kompileringsfel, testresultat och detaljer om vilka filer som har ändrats sedan den senaste builden.
instrumentbräda
Instrumentpanelen introducerades i 2.7-versionen. Instrumentpanelen är en webbsida som möjliggör visualisering av projektuppbyggnadsstatus. Resultaten från tidigare projekt är färgkodade och ger en ögonblicksbild av hur projekten går i det ögonblicket. Användare kan föra markören över ikonerna för att se namn och information om projektet. Fliken 'Bygg' i instrumentpanelen visar alla projekt (färgkodade) sorterade efter namn och ger lite mer information.
- ^ "cruisecontrol" . sourceforge.net . Hämtad 20 december 2013 .
- ^ "En kort historia av DevOps, del III: Automatiserad testning och kontinuerlig integration" . CircleCI . 2018-02-01 . Hämtad 2018-05-19 .
externa länkar
- Officiell CruiseControl-hemsida
- Continuous Integration av Martin Fowler och Matthew Foemmel
- Introduktion till CruiseControl (bildspel)
- CruiseControl för .NET
- CruiseControl för Ruby Arkiverad 2007-02-22 på Wayback Machine
- Integrering av lavalampor i CruiseControl av Pak-Tjun Chin
- Big Visible Cruise Web Build Monitor