Co to jest projekt Jenkins Freestyle?
Jenkins Freestyle Project to powtarzalne zadanie kompilacji, skrypt lub potok, który zawiera kroki i akcje po kompilacji. Jest to ulepszona praca lub zadanie, które może obejmować wiele operacji. Umożliwia konfigurowanie wyzwalaczy kompilacji i oferuje zabezpieczenia oparte na projektach dla projektu Jenkins. Oferuje również wtyczki ułatwiające tworzenie kroków i czynności po kompilacji.
Rodzaje działań, które można wykonać w kroku kompilacji Jenkins lub akcji po zakończeniu kompilacji, są dość ograniczone. Istnieje wiele standardowych wtyczek dostępnych w ramach projektu Jenkins Freestyle, które pomogą Ci rozwiązać ten problem.
Jak utworzyć nową pracę kompilacji w Jenkins
Praca w stylu dowolnym jest bardzo elastyczną i łatwą w użyciu opcją. Możesz go użyć do dowolnego typu projektu; jest łatwy w konfiguracji, a wiele z jego opcji pojawia się w innych zadaniach kompilacji. Poniżej przedstawiamy krok po kroku proces tworzenia pracy w Jenkin.
Krok 1) Zaloguj się do Jenkins
Aby utworzyć pracę w stylu dowolnym Jenkins, zaloguj się do pulpitu nawigacyjnego Jenkins, odwiedzając ścieżkę instalacji Jenkins. Zwykle będzie hostowany na serwerze lokalnym pod adresem http: // localhost: 8080 Jeśli zainstalowałeś Jenkins w innej ścieżce, użyj odpowiedniego adresu URL, aby uzyskać dostęp do pulpitu nawigacyjnego, jak pokazano w poniższym przykładzie tworzenia zadań Jenkins.
Krok 2) Utwórz nowy element
Kliknij „ Nowy element ” w lewym górnym rogu pulpitu nawigacyjnego.
Krok 3) Wprowadź szczegóły przedmiotu
Na następnym ekranie
- Wprowadź nazwę elementu, który chcesz utworzyć. W tej wersji demonstracyjnej użyjemy „Hello world”.
- Wybierz projekt Freestyle
- Kliknij OK
Krok 4) Wprowadź szczegóły projektu
Wprowadź szczegóły projektu, który chcesz przetestować.
Krok 5) Wprowadź adres URL repozytorium
W obszarze Zarządzanie kodami źródłowymi wprowadź adres URL repozytorium. Mamy repozytorium testowe znajdujące się pod adresem https://github.com/kriru/firstJava.git
Możesz także skorzystać z lokalnego repozytorium.
Jeśli Twoje repozytorium GitHub jest prywatne, Jenkins najpierw zweryfikuje Twoje dane logowania w GitHub, a dopiero potem pobierze kod źródłowy z repozytorium GitHub.
Krok 6) Dostosuj ustawienia
Po podaniu wszystkich szczegółów czas na zbudowanie kodu. Dostosuj ustawienia w sekcji kompilacji, aby skompilować kod w dowolnym momencie. Możesz nawet zaplanować okresową kompilację, o ustalonych porach.
W trakcie budowy ,
1. Kliknij „ Dodaj krok kompilacji ”
2. Kliknij „ Wykonaj polecenie wsadowe systemu Windows ” i dodaj polecenia, które chcesz wykonać podczas procesu budowania.
Tutaj dodałem polecenia java, aby skompilować kod java.
Dodałem następujące polecenia Windows:
javac HelloWorld.java
java HelloWorld
Krok 7) Zapisz projekt
Po wprowadzeniu wszystkich danych
- Kliknij Zastosuj
- Zapisz projekt.
Krok 8) Zbuduj kod źródłowy
Teraz na ekranie głównym kliknij przycisk Build Now po lewej stronie, aby zbudować kod źródłowy.
Krok 9) Sprawdź status
Po kliknięciu opcji Buduj teraz możesz zobaczyć stan kompilacji, którą uruchomisz w Historii kompilacji .
Krok 10) Zobacz wyjście konsoli
Kliknij numer kompilacji, a następnie kliknij dane wyjściowe konsoli, aby zobaczyć stan uruchomionej kompilacji. Powinien pokazać ci komunikat o powodzeniu, pod warunkiem, że poprawnie wykonałeś konfigurację, jak pokazano w poniższym przykładzie tworzenia nowej pracy przez Jenkins.
Podsumowując, wykonaliśmy program HelloWorld hostowany na GitHub. Jenkin pobiera kod ze zdalnego repozytorium i tworzy go w sposób ciągły z określoną przez Ciebie częstotliwością.
Podsumowanie
- Jenkins Freestyle Project to powtarzalne zadanie kompilacji, skrypt lub potok, który zawiera kroki i akcje po kompilacji. Jest to ulepszona praca lub zadanie, które może obejmować wiele operacji.
- Rodzaje działań, które można wykonać na etapie kompilacji lub czynności po zakończeniu kompilacji, są dość ograniczone. Istnieje wiele standardowych wtyczek dostępnych w ramach projektu Jenkins Freestyle, które pomogą Ci rozwiązać ten problem.
- Budowa dowolna Zadania Jenkins są bardzo elastyczne i łatwe w użyciu. Możesz go użyć do dowolnego typu projektu; jest łatwy w konfiguracji, a wiele z jego opcji pojawia się w innych zadaniach kompilacji Jenkinsa.
- Jeśli Twoje repozytorium GitHub jest prywatne, Jenkins najpierw zweryfikuje Twoje dane logowania w GitHub, a dopiero potem pobierze kod źródłowy z repozytorium GitHub.