Toolverse
All skills

jenkins

by Checkmk

Interacts with the Jenkins CI to get build and test job results

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
Checkmk
Category
DevOps

About this skill

Interacts with the Jenkins CI to get build and test job results

How to use

  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.

Related skills