Działania po budynku Jenkins

Działania po budynku Jenkins

Jeśli znasz Jenkinsa, pracujesz głównie z działaniami budowlanymi. Ta kompilacja reprezentuje określony zestaw zadań wykonanych przez serwer Jenkins. Podczas tworzenia nowej kompilacji w Jenkins możesz określić serię działań, które należy wykonać w ramach kompilacji. Działania te mogą obejmować:

  • Kompilacja kodu źródłowego
  • Uruchamianie testów
  • Pakowanie kodu w rozmieszczony artefakt (e.G. plik jar)
  • Wdrażanie kodu w środowisku inscenizacji lub produkcji

Działania kompilacji są zwykle zdefiniowane jako część Jenkinsfile, skrypt określający kroki kompilacji dla konkretnego projektu. Możesz zdefiniować akcje kompilacyjne za pomocą różnych wtyczek i skryptów, w zależności od twoich potrzeb. Standardowe narzędzia używane do definiowania działań kompilacji obejmują:

  • Skrypty powłoki
  • Kontenery Docker
  • Groovy Skrypty
  • Ansible Playbooks

Definiując zestaw działań kompilacji, możesz zautomatyzować proces kompilacji, testowania i wdrażania swojego projektu, ułatwiając zarządzanie i utrzymywanie.

W tym samouczku wyjaśni, jakie są działania Jenkins po budynku i jak możesz z nich korzystać.

Jakie są działania Jenkins po budynku?

Działanie po budynku Jenkins to zadanie wykonane po zakończeniu kompilacji. Działania po budynku są zwykle wykorzystywane do wykonywania dodatkowego przetwarzania lub raportowania wyników kompilacji lub do uruchomienia innych działań na podstawie wyniku kompilacji.

Niektóre przykłady działań po budynku obejmują:

  • Wysyłanie powiadomienia e -mail z wynikami kompilacji.
  • Archiwizacja artefaktów budujących w przyszłości.
  • Wywołując wdrożenie w środowisku inscenizacji lub produkcji.
  • Aktualizacja systemu biletów z informacjami o kompilacji.

Podobnie jak zwykłe działania Jenkins, możemy zdefiniować działania po budynku w Jenkinsfiles. Zazwyczaj określaliśmy akcje po budynku za pomocą wtyczki lub skryptu, w zależności od konkretnego zadania, które chcemy wykonać.

Pomyśl o działaniach po budynku jako o sposobie rozszerzenia funkcjonalności kompilacji Jenkinsa poza zadania zdefiniowane jako część samej kompilacji.

Definiowanie działań Jenkins post

Jak wspomniano, możemy zdefiniować działania po budynku w Jenkinsfile. Do tego możemy również użyć interfejsu internetowego Jenkins.

Możesz postępować zgodnie z instrukcją, jak pokazano:

  • Przejdź do pulpitu nawigacyjnego Jenkins i wybierz nazwę projektu, którą chcesz dodać akcję po budynku.
  • Kliknij opcję „Skonfiguruj”, aby skonfigurować działania zadania.
  • Przewiń w dół do sekcji „Działania po budowie”.
  • Kliknij przycisk „Dodaj akcję post-build” i wybierz typ akcji, którą chcesz dodać z menu rozwijanego.
  • W razie potrzeby skonfiguruj ustawienia akcji po budynku. Określone ustawienia będą zależeć od rodzaju dodanego działania.
  • Kliknij przycisk „Zapisz”, aby zapisać zmiany.

Na przykład zrzut ekranu poniżej pokazuje, jak dodać prostą wiadomość echa jako akcję po budynku.

Pamiętaj, że w zależności od wersji Jenkins i konfiguracji ta opcja może wymagać dodania w typach zadań rurociągów.

Definiowanie akcji Jenkins po budynku za pomocą składni rurociągu

Możemy również dodać akcję po budynku za pomocą rurociągu Jenkins, jak pokazano w poniższej składni:

rurociąg
agent dowolny
Etapy
etap („build”)
kroki
// Kroki kompilacji Przejdź tutaj



post
// Zdefiniowane tutaj działania po budynku

Możesz zdefiniować wszelkie obsługiwane działanie Jenkins, w tym wysyłanie wiadomości e -mail, tworzenie plików, wysyłanie dzienników i nie tylko.

Wniosek

W tym artykule dowiedziałeś się, jakie działania Jenkinsa pociągają za sobą, oraz dwie podstawowe metody, które można użyć do zdefiniowania działań po budynku w Jenkins.