Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Interacts with the Jenkins CI to get build and test job results
How to use
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).
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. 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. 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. 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.
Po pobraniu danych w formacie JSON preferuj narzędzie jq do parsowania i filtrowania wyników zamiast pisania skryptów Python.