CruiseControl

Reklama na Linuxiarze.pl

 

 

CruiseControl

Producent: cruisecontrol.sourceforge.net
Typ: Ciągła integracja
Przeznaczenie: szkoły, uczelnie, firmy, organizacje
Licencja: BSD-style
Pobranie: cruisecontrol.sourceforge.net/download.html
Platforma: wieloplatformowy
Dokumentacja: cruisecontrol.sourceforge.net/overview.html
FAQ:
Forum:
Wikipedia (en): CruiseControl
Język polski: ?
Cena: bezpłatny

linia

CruiseControl to otwarto-źródłowe narzędzie do ciągłej integracji oraz rozszerzalny szkielet (framwork) do tworzenia niestandardowego, ciągłego procesu budowania. Zawiera dziesiątki wtyczek do różnych kontroli źródeł, technologii kompilacji i schematów powiadomień, w tym wiadomości e-mail i komunikatory. Interfejs internetowy zawiera szczegółowe informacje o bieżących i poprzednich wersjach. Standardowa dystrybucja CruiseControl jest wzbogacona o szeroki wybór narzędzi innych podmiotów.

CruiseControl jest napisany w Javie i używany w wielu różnych projektach. Dla Ant, NAnt, Maven, Phing, Rake i Xcode są dostarczane konstruktory, a także catch-all exec builder, który może być używany z dowolnym narzędziem wiersza polecenia lub skryptem.

CruiseControl jest oprogramowaniem open source i jest rozwijany oraz utrzymywany przez grupę wolontariuszy. CruiseControl jest dystrybuowany na licencji w stylu BSD.

Wiki CruiseControl zawiera obszerną dodatkową dokumentację, w tym listę narzędzi innych projektów, które współpracują z CruiseControl.

Dwa takie projekty to ConfigurationGUI i CCScrape. ConfigurationGUI to GUI Java WebStart Swing do tworzenia plików konfiguracyjnych cruisecontrol i monitorowania statusu projektu. Jest on dołączony do binarnej dystrybucji CruiseControl, ale można go również pobrać oddzielnie. CCScrape to aplikacja Java WebStart, która ułatwia prowadzenie XFD (eXtreme Feedback Devices) z wyników budowania CruiseControl.

Istnieją porty CruiseControl dla .NET i Ruby. Oryginalny kod źródłowy CruiseControl został udostępniony przez ThoughtWorks, który oferuje teraz komercyjne narzędzie Cruise (nie oparte na bazie kodu CruiseControl).

CruiseControl składa się z 3 głównych modułów:
– pętla kompilacji: rdzeń systemu, uruchamia cykle kompilacji, a następnie powiadamia różnych słuchaczy (użytkowników) za pomocą różnych technik publikowania. Wyzwalacz może być wewnętrzny (zaplanowany lub po zmianach w SCM) lub zewnętrzny. Jest skonfigurowany w pliku xml, który odwzorowuje cykle kompilacji na określone zadania, dzięki systemowi wtyczek. W zależności od konfiguracji może wytwarzać artefakty kompilacji.
– aplikacja raportująca jsp umożliwia użytkownikom przeglądanie wyników kompilacji i uzyskiwanie dostępu do artefaktów
– panel kontrolny zapewnia wizualną reprezentację wszystkich statusów budowy projektu.

Ta modułowość pozwala użytkownikom instalować CruiseControl, gdzie najlepiej pasuje do ich potrzeb i środowiska.

Korzystając z technologii zdalnej (HTTP, RMI) można kontrolować i monitorować pętlę kompilacji CruiseControl. Są one domyślnie wyłączone z oczywistych względów bezpieczeństwa.

Ostatnia dostępna wersja CruiseContol została wydana 15 września 2010 roku.

 

 

Opublikowane: 24 / 04 / 2019

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Wolna strefa