Tempomat

Tempomat
Deweloperzy Zespół programistów CruiseControl
Pierwsze wydanie 30 marca 2001 ; 21 lat temu ( 30.03.2001 )
Ostateczne wydanie
2.8.4 / 15 września 2010 ( 15.09.2010 )
Magazyn
Napisane w Jawa
System operacyjny Międzyplatformowe
Typ ciągła integracja
Licencja Licencja w stylu BSD
Strona internetowa tempomat .sourceforge .net

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.

  1. Bibliografia _ _ sourceforge.net . Źródło 20 grudnia 2013 r .
  2. ^ „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