jenkviz is 'n visualisering van 'n Jenkins bou vloei met behulp graphviz.
Instrument om 'n Jenkins werf te deursoek met behulp van 'n bou url en vervaardiging van 'n SVG uitset die bou vloei te lewer.
& Nbsp; Die SVG grafiek vertoon: - 'n opsomming boks met:
- Die totale tydsverloop
- Die opgelope duur vir elke opbou
- 'N deurset (duur / tydsverloop)
- Aantal bou
- Black pyle stroomop en stroomaf verhouding te lewer
- Orange pyle stroomaf net betrekking te lewer
- Bou met 'n blou / geel / rooi / grys boks vir Sukses / Onstabiele / Kon / Aborted bou status
& Nbsp; Bou inligting is in 'n plaaslike sqlite databasis gestoor. Die databasis word gebruik as 'n kas om nie twee keer 'n bou bladsy haal nie, maar ook om inligting te kry met behulp van eenvoudige SQL:
& Nbsp; sqlite3 ~ / jenkviz.db
& Nbsp; - Traagste werk
& Nbsp; sqlite> kies naam, SUM (duration_s), Max (duration_s), AVG (duration_s), COUNT (1)
& Nbsp; uit te bou
& Nbsp; GROUP BY naam
& Nbsp; ORDER BY SUM (duration_s) DESC
& Nbsp; LIMIET 10;
& Nbsp; - Slave vrag
& Nbsp; sqlite> kies gasheer, SUM (duration_s) uit te bou GROUP BY gasheer ORDER BY SUM (duration_s) DESC LIMIT 10;
GEBRUIK
& Nbsp; jenkviz [version] [--logfile = LOGFILE] [--database = DATABASIS] BEVEL [OPSIES] ARGUMENTE
& Nbsp; jenkviz h
opdragte uit
& Nbsp; crawl [--direct | --reverse | --explore] [--output SVG_FILE] JENKINS_BUILD_URL
& Nbsp; Die --direct opsie wys net stroomaf en stroomop verhouding, die verwydering van stroomaf enigste skakel.
& Nbsp; Die --reverse opsie crawl agteruit gebruik van stroomop bou.
& Nbsp; Die --explore opsie om stroomaf hou bou wat stroomop bou uit van die omvang van die oorsprong bou (die stroomop bou is nie 'n afstammeling van die wortel bou)
VOORBEELDE
& Nbsp; jenkviz crawl http: //jenkins.site/jenkviz/job_name/42/
INSTALLASIE
& Nbsp; Op Debian / Ubuntu:
& Nbsp; sudo aanleg installeer graphviz
& Nbsp; sudo easy_install jenkviz
BRON Repository
& Nbsp; Jenkviz is tans gehuisves by GitHub.
KWESSIES EN fout verslae
& Nbsp; Maak versoeke en bug verslae kan hier gemaak word:
https://github.com/bdelbosc/jenkviz/issues
Requirements:
- Python
Beperkings :
- As gevolg van JENKINS-6211 fout, dit werk net vir Maven werk, want die huidige Jenkins ( ten minste 1,444) vertoon nie bou nommer vir stroomaf bou vir vryslag werk of nie Maven werk.
- Ook iewers stroomaf build nommer is niemand en dit stop die kruip, in hierdie geval Jenkins nie enige manier om direk na die stroomaf bou gee nie.
- Op die oomblik Jenkviz hanteer nie bou met verskeie stroomop bou, net die sorg van die eerste een.
Kommentaar nie gevind