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 stworzyć pracę w Jenkins
Jak stworzyć pracę w Jenkins

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.

Utwórz nowe zadanie budowania w Jenkins

Krok 2) Utwórz nowy element

Kliknij "Nowa pozycja” w lewym górnym rogu pulpitu nawigacyjnego.

Utwórz nowe zadanie budowania w Jenkins

Krok 3) Wprowadź szczegóły przedmiotu

Na następnym ekranie

  1. Wpisz nazwę elementu, który chcesz utworzyć. W tym demo użyjemy „Hello world”.
  2. Wybierz projekt Freestyle
  3. Kliknij OK

Utwórz nowe zadanie budowania w Jenkins

Krok 4) Wprowadź szczegóły projektu

Wprowadź szczegóły projektu, który chcesz przetestować.

Utwórz nowe zadanie budowania w Jenkins

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

Utwórz nowe zadanie budowania w Jenkins

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.

Utwórz nowe zadanie budowania w Jenkins

Tutaj dodałem polecenia Java, aby skompilować kod Java.

Dodałem następujące polecenia systemu Windows:

javac HelloWorld.java

Java HelloWorld

Utwórz nowe zadanie budowania w Jenkins

Krok 7) Zapisz projekt

Po wprowadzeniu wszystkich danych,

  1. Kliknij Aplikuj
  2. 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.

Utwórz nowe zadanie budowania w Jenkins

Krok 9) Sprawdź status

Po kliknięciu Buduj teraz, możesz zobaczyć status kompilacji, w której działasz Historia budowy.

Utwórz nowe zadanie budowania w Jenkins

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.

Utwórz nowe zadanie budowania w Jenkins

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.