Jenkins - ciągłe wdrażanie
Jenkins zapewnia dobre wsparcie w zakresie ciągłego wdrażania i dostarczania. Jeśli spojrzysz na przepływ rozwoju oprogramowania przez wdrożenie, będzie to pokazane poniżej.
Główną częścią Ciągłego wdrażania jest zapewnienie, że cały proces, który pokazano powyżej, jest zautomatyzowany. Jenkins osiąga to wszystko za pomocą różnych wtyczek, z których jedną jest „Wdrożenie do kontenera Plugin”, które było widoczne we wcześniejszych lekcjach.
Dostępne są wtyczki, które faktycznie mogą zapewnić graficzną reprezentację procesu ciągłego wdrażania. Ale najpierw stwórzmy inny projekt w Jenkins, abyśmy mogli najlepiej zobaczyć, jak to działa.
Stwórzmy prosty projekt, który emuluje etap QA i testuje aplikację Helloworld.
Step 1- Przejdź do pulpitu Jenkins i kliknij Nowy element. Wybierz „Projekt dowolny” i wprowadź nazwę projektu jako „QA”. Kliknij przycisk OK, aby utworzyć projekt.
Step 2 - W tym przykładzie zachowujemy prostotę i używamy tego projektu do wykonania programu testowego dla aplikacji Helloworld.
Więc nasz projekt QA jest teraz skonfigurowany. Możesz zrobić kompilację, aby sprawdzić, czy kompiluje się poprawnie.
Step 3 - Teraz przejdź do projektu Helloworld i kliknij opcję Konfiguruj
Step 4 - W konfiguracji projektu wybierz opcję „Dodaj akcję po kompilacji” i wybierz opcję „Kompiluj inne projekty”
Step 5- W sekcji „Projekt do zbudowania” wprowadź QA jako nazwę projektu do zbudowania. Możesz pozostawić domyślną opcję „Wyzwalaj tylko wtedy, gdy kompilacja jest stabilna”. Kliknij przycisk Zapisz.
Step 6- Zbuduj projekt Helloworld. Teraz, jeśli zobaczysz dane wyjściowe konsoli, zobaczysz również, że po pomyślnym zbudowaniu projektu Helloworld nastąpi również kompilacja projektu QA.
Step 7- Zainstalujmy teraz wtyczkę Delivery pipeline. Idź do Manage Jenkins → Manage Plugin's. Na dostępnej karcie wyszukaj „Wtyczka rurociągu dostawy”. Kliknij opcję Instaluj bez ponownego uruchamiania. Po zakończeniu uruchom ponownie instancję Jenkins.
Step 8 - Aby zobaczyć proces dostarczania w akcji, w panelu Jenkins Dashboard kliknij symbol + na karcie obok karty „Wszystkie”.
Step 9 - Wprowadź dowolną nazwę dla nazwy widoku i wybierz opcję „Widok rurociągu dostaw”.
Step 10- Na następnym ekranie możesz pozostawić domyślne opcje. Można zmienić następujące ustawienia -
- Upewnij się, że opcja „Pokaż wyniki analizy statycznej” jest zaznaczona.
- Upewnij się, że opcja „Pokaż całkowity czas kompilacji” jest zaznaczona.
- Dla początkowej pracy - wprowadź projekt Helloworld jako pierwsze zadanie, które powinno zostać zbudowane.
- Wpisz dowolną nazwę rurociągu
- Kliknij przycisk OK.
Zobaczysz teraz wspaniały widok całego potoku dostaw i będziesz mógł zobaczyć stan każdego projektu w całym potoku.
Inną słynną wtyczką jest build pipeline plugin. Spójrzmy na to.
Step 1- Idź do Manage Jenkins → Manage Plugin's. Na dostępnej karcie wyszukaj „Build Pipeline Plugin”. Kliknij opcję Instaluj bez ponownego uruchamiania. Po zakończeniu uruchom ponownie instancję Jenkins.
Step 2 - Aby zobaczyć potok kompilacji w akcji, w panelu Jenkins Dashboard kliknij symbol + na karcie obok karty „Wszystkie”.
Step 3 - Wprowadź dowolną nazwę dla nazwy widoku i wybierz opcję „Utwórz widok potoku”.
Step 4- Zaakceptuj ustawienia domyślne, tylko w zadaniu Selected Initial, upewnij się, że wprowadzono nazwę projektu Helloworld. Kliknij przycisk OK.
Zobaczysz teraz wspaniały widok całego potoku dostaw i będziesz mógł zobaczyć stan każdego projektu w całym potoku.