Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading…
Transcript

Jenkins - Continuous Integration

Zalety Jenkinsa

Mrs Jenkins

  • Środowisko Continuous Integration
  • Integracja z najpopularniejszymi systemami kontroli wersji
  • Dostepne API - możliwosc automatyzacji utrzymania
  • Budowanie rozproszone
  • Pluginy
  • Integracja z powiadomieniami
  • LTS

Jenkins, znany wcześniej jako Hudson, jest oprogramowaniem opensourceciągłej integracji (CI), narzędzie napisane w Javie. Projekt zmienił nazwę po sporze z Oracle, który rości sobie prawo do znaku towarowego i nazwy Hudson.

Jenkins to narzędzie do śledzenia wykonywanych zadań, do "ciągłej integracji" projektów. Aplikacja ta może śledzić wykonywanie zadań z crona, czy też sama wykonywać zadania jak np. testowanie i budowanie aplikacji gdy pojawi się nowa zmiana w repozytorium.

Jenkins może być rozszerzony o dodatkowe wtyczki, np. do tworzenia i testowania aplikacji Android.

Ciagła Integracja

Ciągła integracja jest procesem, w którym wszystkie prace rozwojowe sa zintegrowane w określonym czasie.

Wynik prac jest automatycznie testowany.

Błędy można bardzo wcześnie wykryć.

Około 2007 r. powstał projekt jako popularna alternatywa dla CruiseControli innych open-sourceserwerów o podobnym charakterze. Na konferencji JavaOnew maju 2008 r. program został zwycięzcą Duke'sChoiceAwards kategorii SolutionsDeveloper.

What we need

Aby korzystać z Jenkins potrzeba jedynie:

  • Repozytorium kodu źródłowego dostępne, np. repozytorium Git z kodem
  • Skrypt, np. skrypt Maven

Jenkins można uruchomić za pomocą wiersza poleceń lub można uruchomić w serwerze aplikacji WWW.

Learn more about creating dynamic, engaging presentations with Prezi