jenkins jobs configuring scm
W tym samouczku wideo omówiono zadania Jenkins, typy prac Jenkins, konfigurowanie SCM, wyzwalacze kompilacji, harmonogram prac budowlanych, sondowanie SCM, tworzenie projektu Maven:
W naszym poprzednim samouczku dowiedzieliśmy się o pobieraniu ogólnego pakietu Java, przyborniku Docker, pobieraniu obrazu Jenkinsa z zestawu narzędzi i różnych metodach uruchamiania Jenkinsa, takich jak uruchamianie jako samodzielna aplikacja, uruchamianie na serwerze aplikacji, uruchamianie jako usługa Windows i wreszcie działa na Dockerze.
W tym samouczku omówimy wszystko o zadaniach Jenkinsa, różnych typach zadań Jenkins, konfigurowaniu zarządzania kodem źródłowym, wyzwalaczy kompilacji, zaplanowaniu zadań kompilacji, sondowaniu SCM, krokach kompilacji Maven.
Czego się nauczysz:
Wprowadzenie do Jenkins Jobs
Oto samouczki wideo:
Część 1:
Część 2:
Co to jest praca Jenkinsa?
Krótko mówiąc, każdy zautomatyzowany proces wdrożony w Jenkins to zadanie Jenkins.
Zautomatyzowany proces może polegać na budowaniu kodu źródłowego. Kod źródłowy można scalić z dowolnego zarządzania kodem źródłowym, takiego jak git, SVN i perforce.
Rodzaje pracy w Jenkins
Jenkins obsługuje następujące różne rodzaje pracy:
# 1) Uruchom Jenkins jako samodzielną aplikację: Zapoznaj się z samouczkiem „Instalowanie i uruchamianie Jenkinsa”, aby uzyskać szczegółowe instrukcje.
#dwa) Zaloguj się do Jenkins.
najlepszy ripper dvd dla systemu Windows 10
# 3) Kliknij „Nowy element” na pulpicie nawigacyjnym Jenkins, jak pokazano na rysunku 1 poniżej.
Rysunek 1: Nowa pozycja na pulpicie nawigacyjnym Jenkins
# 4) Po kliknięciu nowego przedmiotu wyświetli listę różnych zadań Jenkinsa. Jest to pokazane na rysunku 2.
Rysunek 2: Lista zadań Jenkins
Jak pokazano na powyższym rysunku, różne typy zadań Jenkins to:
(i) Projekt Freestyle :Jest to regularna i popularna praca w Jenkins, która pozwala nam budować nasz projekt, integrować nasze kompilacje lub zarządzanie kodem źródłowym z Jenkins, sondować SCM, tworzyć wyzwalacze i wiele więcej.
(ii) Projekt Maven :Umożliwia nam budowanie naszych projektów maven. Musimy tylko określić lokalizację naszego pliku pom.xml, aby zbudować projekt. Wszystkie inne funkcje, takie jak tworzenie wyzwalaczy, ankieta SCM, pozostają takie same.
(iii) Rurociąg :Jest to rodzaj pracy, która pozwala nam zadeklarować proces kompilacji, taki jak kompilacja, uruchamianie i generowanie raportów, jeśli jest to wymagane.
Wszystkie powyższe kroki można wymienić w pliku o nazwie Jenkinsfile w naszej bazie kodu i określić tę samą ścieżkę również w Jenkins. Spowoduje to uruchomienie pliku Jenkins i wyświetlenie etapów wdrażania, takich jak budowanie, uruchamianie itp. Można to wykonać, jeśli musimy uruchomić tylko na jednej gałęzi.
Jeśli chcemy uruchomić nasz potok na wielu gałęziach lub wersjach bazy kodu, z której korzystamy rurociąg wielobranżowy .
(iv) Wiele konfiguracji :Ten rodzaj projektu jest przeznaczony dla dużej bazy kodu, która musi być uruchamiana w różnych konfiguracjach systemów operacyjnych.
(v) Folder :W tego rodzaju projektach najpierw tworzony jest folder, który jest kontenerem dla wszystkich innych rodzajów projektów. Możemy również zabezpieczyć te foldery.
Konfigurowanie zarządzania kodami źródłowymi
Poniżej przedstawiono wymagania wstępne do skonfigurowania zarządzania kodem źródłowym:
- Iść: Jest to narzędzie do kontroli wersji używane tutaj. Można użyć dowolnego innego zarządzania kodem źródłowym, takiego jak SVN, Perforce i wiele innych. Po załadowaniu przybornika Docker ładowany jest nawet Git. Kroki instalacji przybornika Docker są wymienione w moim samouczku „Instalowanie i uruchamianie Jenkinsa”.
- Kod: Kod można łatwo napisać za pomocą oprogramowania takiego jak Eclipse, Microsoft Visual Studio i wielu innych.
- Jenkins jest uruchomiony i uruchomiony przy użyciu adresu http: // localhost: 8080.
Poniżej przedstawiono kroki konfiguracji zarządzania kodem źródłowym:
# 1) Najpierw zaloguj się do repozytorium GitHub i wybierz utworzone repozytorium. Utworzyłem już repozytorium zawierające plik Java zawierający prosty skrypt selenu i instrukcję print. Proszę odnieść się do rysunku 3.
jakiego narzędzia możesz użyć do wizualnej reprezentacji i analizy bazy danych?
Rysunek 3: Zalogowano na ekranie GitHub.
#dwa) Kliknij repozytorium i upewnij się, że obecny jest najnowszy kod. Zanotuj adres URL repozytorium, jak pokazano na rysunku 4.
Rysunek 4: Ekran pokazujący GitHub repozytorium i adres URL
# 3) Teraz w panelu Jenkins kliknij „Nowa pozycja”. Zobacz rysunek 1 dla pulpitu Jenkins.
# 4) Wpisz nazwę projektu i wybierz projekt w stylu dowolnym z listy zarejestrowanych zadań, jak pokazano na rysunku 5.
Rysunek 5: Tworzenie projektu Freestyle
# 5) Wybierz Git w obszarze zarządzania kodem źródłowym i podaj adres URL repozytorium Github (już zanotowany w kroku 2) i podaj poświadczenia, jak pokazano na rysunku 6 poniżej.
Rysunek 6: Konfiguracja projektu w stylu dowolnym
# 6) Podaj wymagane polecenia kompilacji, aby uruchomić kod. Tutaj użyliśmy polecenia wykonania wsadowego systemu Windows, jak pokazano na rysunku 7 poniżej.
Rysunek 7: Krok kompilacji w konfiguracji SCM
# 7) Kliknij przycisk Zastosuj i zapisz.
# 8) Kliknij opcję Buduj teraz, jak pokazano na rysunku 8.
Rysunek 8: Build Now na pulpicie nawigacyjnym
# 9) Znajdź wynik w danych wyjściowych konsoli, jak pokazano na rysunku 9.
Rysunek 9: Wyjście konsoli w ramach projektu
Uwaga: Aby uzyskać dane wyjściowe konsoli, kliknij wynik kompilacji (zaznaczony na niebiesko lub czerwono). Spowoduje to przejście do ekranu pokazanego na rysunku 9.
Twórz wyzwalacze
Co to jest wyzwalacz?
Wyzwalacz pozwala nam wykonać zadanie w przypadku wystąpienia zdarzenia. To zdarzenie nazywa się wyzwalaczem. Aby zobaczyć listę wyzwalaczy kompilacji, musimy zalogować się do Jenkins i kliknąć dowolny element już utworzony, a następnie kliknąć Konfiguruj.
Lista wyzwalaczy jest pokazana na rysunku 10 poniżej:
Rysunek 10: Lista wyzwalaczy kompilacji
- Zdalne uruchamianie kompilacji : Zadanie jest zwykle uruchamiane przez dostęp do określonego adresu URL. Jest to wygodne w przypadku skryptów. Przy adresie URL należy również wspomnieć o tokenie autoryzacyjnym.
- Twórz po zbudowaniu innych projektów : Tak jak czytamy, musimy wspomnieć o liście innych projektów, kiedy te projekty zostaną zbudowane, obecne zadanie jest wykonywane.
- Buduj okresowo : Kompilacja jest uruchamiana na podstawie wspomnianego czasu. Należy tu wspomnieć o cronie.
- Wyzwalacz przechwytujący Github dla odpytywania GITSCM : Jeśli Jenkins otrzyma podpięcie GitHub wypychania z repozytorium powiązanego z git, zostanie wykonany proces kompilacji.
- Sonda SCM : Skonfiguruj Jenkinsa, aby odpytywał SCM pod kątem wypychania lub zatwierdzania przez ant, a następnie wyzwalania zadań.
Harmonogram zadań Jenkins
Aby zaplanować wykonanie zadania, musimy wykonać następujące czynności:
- Zaloguj się do pulpitu nawigacyjnego Jenkins.
- Kliknij pozycję lub ofertę pracy.
- Kliknij Konfiguruj.
- Sprawdzaj opcję kompilacji okresowo i ustaw żądany cron, jak pokazano na rysunku 11.
Uwaga: Tylko w celach demonstracyjnych dajemy cron jako *****, co oznacza, że uruchamiaj kompilację co minutę. Wyłącz go lub podaj cron według własnego uznania.
Rysunek 11: Zaplanuj zadania kompilacji
Sondowanie SCM
Wykonaj poniższe kroki:
- Kliknij „Konfiguruj” zadania utworzonego na pulpicie nawigacyjnym Jenkins.
- Kliknij wyzwalacze kompilacji w ustawieniach konfiguracyjnych i wybierz opcję Poll SCM.
- Wprowadź żądany cron, aby odpytać SCM. Tutaj podaliśmy * * * *, co oznacza, że Jenkins sonduje SCM co minutę. Proszę odnieść się do rysunku 12.
Rysunek 12: Odpytywanie SCM
Maven Build Steps
# 1) Uruchom Jenkins i zaloguj się do niego.
#dwa) Kliknij Zarządzaj Jenkinsem
# 3) Kliknij opcję Globalna konfiguracja narzędzi.
# 4) W sekcji Maven kliknij add maven.
# 5) Usuń zaznaczenie opcji Zainstaluj automatycznie.
# 6) Podaj ścieżkę do pojemnika Maven, jak pokazano na rysunku 13.
Rysunek 13: Dodawanie ścieżki Mavena
# 7) Kliknij zastosuj i zapisz.
# 8) Przejdź do pulpitu Jenkins, kliknij Nowy element.
# 9) Wprowadź nazwę elementu i wybierz projekt Maven, a następnie kliknij Zastosuj, jak pokazano na rysunku 14.
Rysunek 14: Tworzenie projektu Maven
# 10) Na stronie konfiguracji Mavena wprowadź opis, a pod Maven kliknij zaawansowane.
#jedenaście) Wybierz niestandardowy obszar roboczy, jak pokazano na rysunku 15. Niestandardowy obszar roboczy to ścieżka, w której znajduje się pom.xml.
Rysunek 15: Custom Workspace under Maven
# 12) W trakcie kompilacji ustaw cele i opcje czyszczenia testu kompilacji.
Przykład listy podwójnie połączonej w c ++
# 13) Kliknij Zapisz.
# 14) Kliknij opcję Buduj teraz, która jest obecna w nowej pozycji.
#piętnaście) Poczekaj, aż kompilacja zakończy się sukcesem, jak pokazano na rysunku 16.
Rysunek 16: Budowanie sukcesu
Wniosek
W tym samouczku dowiedzieliśmy się o różnych typach zadań Jenkins, czym są wyzwalacze kompilacji, konfigurowanie SCM, sondowanie SCM, planowanie zadania i wreszcie tworzenie projektu Maven.
rekomendowane lektury
- Asystent testowania oprogramowania
- Jenkins CI Tutorial - Co to jest ciągła integracja Jenkinsa
- Testowanie oprogramowania Praca pisarz treści technicznych Freelancer
- Zadania testowania oprogramowania: kompletny przewodnik po zadaniach testowania jakości
- Praca Testowanie oprogramowania w Bangalore
- Możliwość pracy w niepełnym wymiarze godzin jako freelancer dla ekspertów Selenium
- Oprogramowanie TestowaniePomoc w aktualnych ofertach pracy
- Jak pobrać, zainstalować i uruchomić Jenkins