Toolverse
Wszystkie skille

jenkins

autor: Checkmk

Szybko diagnozuj błędy w Jenkins CI — wyniki buildów, testy i logi w jednym poleceniu

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
Checkmk
Kategoria
DevOps

O skillu

Umiejętność do interakcji z Jenkins CI, która pozwala Ci natychmiast pobrać wyniki buildów, wyniki testów i logi z konsoli. Zamiast klikać w interfejs webowy, wykonujesz jedno polecenie i otrzymujesz strukturalne dane o etapach, błędach testów i powiązanych jobów. Narzędzie automatycznie obsługuje autentykację i parsuje wyniki — nie musisz ręcznie używać curl. Idealne do szybkiego debugowania awarii CI w pipeline'u.

Jak używać

  1. Upewnij się, że masz zainstalowany skrypt jenkins_build_data.py. Jeśli go brakuje, sklonuj repozytorium zeug_cmk i dodaj je do ścieżki dostępu (PA).

  2. Aby zdiagnozować awarię buildu, uruchom polecenie z URL-em do job'a Jenkins, włączając etapy i wyniki testów: jenkins_build_data.py --include=stages,tests --failed-only. To pokaże Ci wszystkie etapy, które się nie powiodły, oraz szczegóły testów w jednym wywołaniu.

  3. Jeśli w wyniku zobaczysz powiązany job (oznaczony jako Job: ), możesz go zbadać głębiej, uruchamiając jenkins_build_data.py --include=console,tests, aby zobaczyć pełny log konsoli i wyniki testów tego konkretnego job'a.

  4. Aby pobrać artefakty z buildu, użyj jenkins_build_data.py --download "" --download-dir /tmp/jenkins-artifacts. Artefakty będą zapisane w katalogu /tmp/jenkins-artifacts.

  5. Jeśli build jest w trakcie wykonywania i chcesz monitorować jego postęp, dodaj flagi --poll --poll-interval=60, aby narzędzie automatycznie sprawdzało status co 60 sekund.

  6. Po pobraniu danych w formacie JSON preferuj narzędzie jq do parsowania i filtrowania wyników zamiast pisania skryptów Python.

Podobne skille