jenkviz egy vizualizáció egy Jenkins építeni flow segítségével Graphviz.
Szerszám feltérképezni a Jenkins oldalt egy beépített url és a termelő egy SVG kimenet teszi a build áramlását.
& Nbsp; Az SVG grafikon jelenik meg: - összefoglaló doboz:
- A teljes eltelt idő
- Kumulált tartama az egyes építmények
- Átbocsátási (időtartam / Eltelt)
- Számos épít
- Fekete nyilak teszi upstream és a downstream kapcsolatban
- Orange nyilak teszi downstream egyetlen kapcsolat
- Építsd a kék / sárga / piros / szürke dobozt a sikerhez / Instabil / sikertelen / megszakítva kiépítettsége
& Nbsp; Építsd információk tárolása egy helyi SQLite adatbázis. Az adatbázist használják, mint a cache, hogy nem hozza kétszer épít oldalt, hanem hogy információt segítségével egyszerű SQL:
& Nbsp; sqlite3 ~ / jenkviz.db
& Nbsp; - a leglassabban munkahelyek
& Nbsp; SQLite> SELECT név, SUM (duration_s), MAX (duration_s), AVG (duration_s), COUNT (1)
& Nbsp; Build
& Nbsp; GROUP BY név
& Nbsp; ORDER BY SUM (duration_s) DESC
& Nbsp; LIMIT 10;
& Nbsp; - Slave terhelés
& Nbsp; SQLite> SELECT host, SUM (duration_s) Build GROUP BY fogadó ORDER BY SUM (duration_s) DESC LIMIT 10;
HASZNÁLAT
& Nbsp; jenkviz [--version] [--logfile = LOGFILE] [--database = Adatbázis] parancs [Options] ARGUMENTS
& Nbsp; jenkviz -h
Parancsok
& Nbsp; csúszás [--direct | --reverse | --explore] [--output SVG_FILE] JENKINS_BUILD_URL
& Nbsp; A --direct lehetőség szerint csak downstream és upstream kapcsolatban, eltávolítja downstream egyetlen kapocs.
& Nbsp; A --reverse lehetőség csúszás hátra segítségével upstream épít.
& Nbsp; A --explore lehetőséget, hogy tartsa downstream épít, amelyek upstream építeni hatálya nem terjed ki a származási build (upstream építeni nem leszármazottja a gyökér build)
PÉLDÁK
& Nbsp; jenkviz csúszás http: //jenkins.site/jenkviz/job_name/42/
A telepítés
& Nbsp; A Debian / Ubuntu:
& Nbsp; sudo aptitude install Graphviz
& Nbsp; sudo easy_install jenkviz
repository
& Nbsp; Jenkviz jelenleg házigazdája a GitHub.
KÉRDÉSEK és hibajelentésekért
& Nbsp; Feature kérések és hibajelentést lehet megemlíteni:
https://github.com/bdelbosc/jenkviz/issues
Requirements:
- Python
korlátai :
- miatt Jenkins-6211 bug, ez csak akkor működik maven munkát, mert a jelenlegi Jenkins ( legalább 1,444) nem jelennek meg a build száma a downstream épít a freestyle munkahely vagy nem maven munkahelyeket.
- Szintén valamikor downstream build számot a Nincs, és megáll a csúszó, ebben az esetben Jenkins nem adnak semmilyen módon, hogy közvetlenül a downstream épít.
- Abban a pillanatban Jenkviz nem kezeli építeni több upstream épít, csak vigyáz az első.
Hozzászólás nem található