Tempomat
Deweloperzy | Zespół programistów CruiseControl |
---|---|
Pierwsze wydanie | 30 marca 2001 |
Ostateczne wydanie | 2.8.4 / 15 września 2010
|
Magazyn | |
Napisane w | Jawa |
System operacyjny | Międzyplatformowe |
Typ | ciągła integracja |
Licencja | Licencja w stylu BSD |
Strona internetowa |
W rozwoju oprogramowania CruiseControl to oparta na Javie platforma do ciągłego procesu kompilacji . Obejmuje między innymi wtyczki do powiadomień e-mail, Ant i różne narzędzia do kontroli źródła . Dostępny jest interfejs sieciowy umożliwiający przeglądanie szczegółów bieżących i poprzednich kompilacji. Pozwala na ciągłą integrację dowolnego procesu tworzenia oprogramowania.
CruiseControl jest darmowym oprogramowaniem typu open source , dystrybuowanym na licencji typu BSD . Było to jedno z pierwszych tego rodzaju programów, pierwotnie stworzone przez pracowników ThoughtWorks w celu umożliwienia ciągłej integracji nad projektem, nad którym pracowali. Został później wyodrębniony do samodzielnej aplikacji.
Istnieje wersja CruiseControl dla .NET o nazwie CruiseControl.NET ( aka CCNet) oraz wersja dla języka Ruby o nazwie CruiseControl.rb .
Obecna wersja to 2.8.4, wydana w 2010 roku.
Zbuduj pętlę
Pętla kompilacji jest zaprojektowana do działania jako proces demona , który okresowo sprawdza system kontroli wersji pod kątem zmian w bazie kodu , buduje w razie potrzeby i publikuje powiadomienie dotyczące statusu kompilacji oprogramowania.
Tworzenie raportów
CruiseControl zapewnia dwa sposoby raportowania stanu budowy. Pierwsze (klasyczne) raportowanie to JSP raportowania, a drugie to pulpit nawigacyjny.
Wyniki JSP
Raportowanie budowy ma na celu przedstawienie wyników pętli budowy CruiseControl. Opiera się na HTML zarządzanym przez stronę JSP . Lewa strona strony pokazuje, czy CruiseControl aktualnie buduje projekt, i zawiera łącza do szczegółów poprzednich kompilacji. Prawa strona strony przedstawia wyniki kompilacji — w tym błędy kompilacji, wyniki testów i szczegółowe informacje o tym, jakie pliki zostały zmienione od ostatniej kompilacji.
Panel
Pulpit nawigacyjny został wprowadzony w wersji 2.7. Dashboard to strona internetowa umożliwiająca wizualizację stanów budowy projektu. Poprzednie wyniki kompilacji projektu są oznaczone kolorami, co zapewnia migawkę tego, jak projekty radzą sobie w danym momencie. Użytkownicy mogą najechać kursorem na ikony, aby zobaczyć nazwę i informacje o projekcie. Zakładka „Kompilacje” pulpitu nawigacyjnego pokazuje wszystkie projekty (oznaczone kolorami) posortowane według nazwy i zawiera dodatkowe informacje.
- Bibliografia _ _ sourceforge.net . Źródło 20 grudnia 2013 r .
- ^ „Krótka historia DevOps, część III: Testowanie automatyczne i ciągła integracja” . KołoCI . 2018-02-01 . Źródło 2018-05-19 .
Linki zewnętrzne
- Oficjalna strona główna CruiseControl
- Ciągła integracja autorstwa Martina Fowlera i Matthew Foemmela
- Wprowadzenie do CruiseControl (pokaz slajdów)
- CruiseControl dla platformy .NET
- CruiseControl dla Ruby zarchiwizowane 22.02.2007 w Wayback Machine
- Integracja lamp lawy z CruiseControl autorstwa Pak-Tjun Chin
- Duży widoczny monitor budowy sieci rejsowej