jenkviz on visualisointi Jenkins rakentaa virtauksen avulla GraphViz.
Tool indeksoida Jenkins sivuston avulla rakentaa url ja tuottaa SVG lähtö tehdä rakentaa virtausta.
& Nbsp; SVG kuvaaja näyttää: - yhteenveto laatikko:
- Kokonaisajan
- Kumuloitunut pituutta joka rakentaa
- Läpijuoksu (kesto / kulunut)
- Määrä rakentaa
- Musta nuolia tehdä tuotantoketjun suhde
- Oranssi nuolet tehdä loppupään vain suhteessa
- Rakenna sininen / keltainen / punainen / harmaa laatikko menestykseen / epävakaa / Failed / Keskeytetty Asema
& Nbsp; Build tiedot tallennetaan paikalliseen SQLite tietokanta. Tietokantaa käytetään välimuistista ei hae kahdesti rakentaa sivun, mutta myös saada tietoa käyttämällä tavallista SQL:
& Nbsp; sqlite3 ~ / jenkviz.db
& Nbsp; - Hitain työpaikat
& Nbsp; sqlite> SELECT nimi, SUM (duration_s), MAX (duration_s), AVG (duration_s), määrä (1)
& Nbsp; build
& Nbsp; GROUP BY nimi
& Nbsp; TILAA SUM (duration_s) laskevasti
& Nbsp; RAJA 10;
& Nbsp; - Slave kuorman
& Nbsp; sqlite> majoitusvaihtoehtoa, SUM (duration_s) FROM build GROUP BY isäntä TILAA SUM (duration_s) laskevasti RAJA 10;
KÄYTTÖ
& Nbsp; jenkviz [--version] [--logfile = LOGFILE] [--database = Tietokannan] komennon [OPTIONS] väitteet
& Nbsp; jenkviz -h
komennot
& Nbsp; ryömiä [--direct | --reverse | --explore] [--output SVG_FILE] JENKINS_BUILD_URL
& Nbsp; --direct vaihtoehto näkyy vain loppupään ja alkupään suhteen, poistamalla loppupään vain linkki.
& Nbsp; --reverse vaihtoehto ryömiä taaksepäin käyttäen ylävirtaan rakentaa.
& Nbsp; --explore vaihtoehto pitää loppupään rakentaa, jotka ovat ylävirtaan rakentaa soveltamisalasta alkuperää Build (alkupään rakentaa ei jälkeläinen root rakentaa)
Esimerkit
& Nbsp; jenkviz ryömiä http: //jenkins.site/jenkviz/job_name/42/
Asennus
& Nbsp; Debian / Ubuntu:
& Nbsp; sudo aptitude install GraphViz
& Nbsp; sudo easy_install jenkviz
arkistosi
& Nbsp; Jenkviz parhaillaan isännöi github.
ASIAT JA Vikailmoitukset
& Nbsp; Feature pyynnöt ja vikailmoitukset voidaan tehdä tässä:
https://github.com/bdelbosc/jenkviz/issues
Requirements:
- Python
Rajoitukset :
- Johtuen JENKINS-6211 bug, tämä toimii vain Maven työtä, koska nykyinen Jenkins ( vähintään 1,444) eivät näy build numero loppupään rakentaa Freestyle työpaikkaa tai ei Maven työpaikkoja.
- Myös joskus loppupään rakentaa numero on Ei ja se pysähtyy indeksoinnin, tässä tapauksessa Jenkins eivät anna mitenkään mennä suoraan alavirtaan rakentaa.
- Tällä hetkellä Jenkviz eivät käsittele rakentaa useita ylävirtaan rakentaa, vain huolehtimalla ensimmäisestä.
Kommentteja ei löytynyt