Jak utworzyć nowe zadanie kompilacji w projekcie Jenkins Freestyle
Co to jest projekt Jenkins Freestyle?
Projekt Jenkins Freestyle jest powtarzalnym zadaniem kompilacji, skryptem lub potokiem, który zawiera kroki i działania po kompilacji. Jest to ulepszone zadanie lub praca, które może obejmować wiele operacji. Umożliwia skonfigurowanie wyzwalaczy kompilacji i oferuje bezpieczeństwo oparte na projekcie dla Twojego projektu Jenkins. Oferuje również wtyczki, które pomogą Ci w budowaniu kroków i działań po kompilacji.
Rodzaje akcji, które można wykonać na etapie kompilacji Jenkinsa lub akcji po kompilacji, są dość ograniczone. W projekcie Jenkins Freestyle dostępnych jest wiele standardowych wtyczek, które pomogą Ci przezwyciężyć ten problem.

Jak utworzyć nowe zadanie kompilacji w Jenkins
Praca w stylu freestyle jest bardzo elastyczną i łatwą w użyciu opcją. Można go używać do dowolnego rodzaju projektu; jest łatwy w konfiguracji, a wiele jego opcji pojawia się w innych zadaniach kompilacji. Poniżej znajduje się krok po kroku proces tworzenia pracy Jenkina.
Krok 1) Zaloguj się do Jenkins
Aby utworzyć pracę freestyle Jenkins, zaloguj się do panelu Jenkins, odwiedzając ścieżkę instalacji Jenkins. Zwykle będzie hostowany na localhost pod adresem
http://localhost:8080
Jeśli zainstalowałem Jenkinsa w innej ścieżce użyj odpowiedniego adresu URL, aby uzyskać dostęp do pulpitu nawigacyjnego, jak pokazano w poniższym przykładzie tworzenia zadania Jenkins.
Krok 2) Utwórz nowy element
Kliknij "Nowa pozycja” w lewym górnym rogu pulpitu nawigacyjnego.
Krok 3) Wprowadź szczegóły przedmiotu
Na następnym ekranie
- Wpisz nazwę elementu, który chcesz utworzyć. W tym demo 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 kodem źródłowym wprowadź adres URL repozytorium. Mamy repozytorium testowe zlokalizowane pod adresem https://github.com/kriru/firstJava.git
Możliwe jest również skorzystanie z lokalnego repozytorium.
Jeśli Twoje repozytorium GitHub jest prywatne, Jenkins najpierw sprawdzi Twoje dane logowania w GitHub, a dopiero potem pobierze kod źródłowy z repozytorium GitHub.
Krok 6) Dostosuj ustawienia
Teraz, gdy podałeś wszystkie szczegóły, czas na zbudowanie kodu. Dostosuj ustawienia pod budować sekcję, w której możesz zbudować kod w dowolnym momencie. Możesz nawet zaplanować, aby kompilacja odbywała się okresowo, o określonych porach.
Pod budować,
1. Kliknij „Dodaj krok kompilacji"
2. Kliknij „Wykonać Windows polecenie wsadowe” i dodaj polecenia, które chcesz wykonać podczas procesu kompilacji.
Tutaj dodałem polecenia Java, aby skompilować kod Java.
Dodałem następujące polecenia systemu Windows:
javac HelloWorld.java
Java HelloWorld
Krok 7) Zapisz projekt
Po wprowadzeniu wszystkich danych,
- Kliknij Aplikuj
- Zapisz projekt.
Krok 8) Zbuduj kod źródłowy
Teraz na ekranie głównym kliknij przycisk Zbuduj teraz przycisk po lewej stronie, aby zbudować kod źródłowy.
Krok 9) Sprawdź status
Po kliknięciu Buduj teraz, możesz zobaczyć status kompilacji, w której działasz Historia budowy.
Krok 10) Zobacz dane wyjściowe konsoli
Kliknij na numer kompilacji a następnie kliknij wyjście konsoli aby zobaczyć status uruchomionej kompilacji. Powinien wyświetlić się komunikat o powodzeniu, pod warunkiem, że prawidłowo wykonałeś konfigurację, jak pokazano na poniższym przykładzie tworzenia nowego zadania Jenkinsa.
Podsumowując, wykonaliśmy program HelloWorld hostowany na GitHubie. Jenkin pobiera kod ze zdalnego repozytorium i buduje 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 działania po kompilacji. Jest to ulepszone zadanie lub praca, które może obejmować wiele operacji.
- Rodzaje akcji, które można wykonać na etapie kompilacji lub akcji po kompilacji, są dość ograniczone. W projekcie Jenkins Freestyle dostępnych jest wiele standardowych wtyczek, które pomogą Ci przezwyciężyć ten problem.
- Zadania Jenkinsa w stylu freestyle są bardzo elastyczne i łatwe w użyciu. Można go używać do dowolnego rodzaju projektu; jest łatwy w konfiguracji, a wiele jego opcji pojawia się w innych zadaniach budowania Jenkinsa.
- Jeśli Twoje repozytorium GitHub jest prywatne, Jenkins najpierw sprawdzi Twoje dane logowania w GitHub, a dopiero potem pobierze kod źródłowy z repozytorium GitHub.