jenkviz est une visualisation d'un flux de construire Jenkins utilisant graphviz.
Outil à ramper un site Jenkins utilisant un URL de construction et de produire une sortie de SVG pour rendre le flux de construction.
& Nbsp; Le graphique SVG affiche: - Une boîte de résumé avec:
- Le temps total écoulé
- La durée cumulée pour chaque build
- Un débit (durée écoulée /)
- Nombre de construit
- Les flèches noires pour rendre relation amont et en aval
- Flèches oranges pour rendre aval seule relation
- Construire avec un jaune / rouge boîte grise bleu / / pour réussir état / instable / Échec / Aborted construction
& Nbsp; Construire informations sont stockées dans une base de données SQLite locale. La base de données est utilisé comme un cache pour ne pas chercher deux fois une page de construction mais aussi pour obtenir des informations en utilisant SQL brut:
& Nbsp; sqlite3 ~ / jenkviz.db
& nbsp; - les plus lentes emplois
& Nbsp; sqlite> SELECT nom, SUM (duration_s), Max (duration_s), AVG (duration_s), COUNT (1)
& Nbsp; de Build
& Nbsp; GROUP BY nom
& Nbsp; ORDER BY SUM (duration_s) DESC
& Nbsp; LIMITE 10;
& Nbsp; - la charge de l'esclave
& Nbsp; sqlite> hôte SELECT, SUM (duration_s) du groupe de construction PAR ORDRE hôte par Sum (duration_s) DESC LIMIT 10;
UTILISATION
& nbsp; jenkviz [--version] [--logfile = LOGFILE] [--database = DATABASE] commande [OPTIONS] ARGUMENTS
& Nbsp; jenkviz -h
COMMANDES
& Nbsp; crawl [--direct | --reverse | --explore] [--output SVG_FILE] JENKINS_BUILD_URL
& Nbsp; L'option --direct montre qu'en aval et la relation amont, aval retirer seul lien.
& Nbsp; L'option crawl --reverse utilisant arrière construit en amont.
& Nbsp; L'option --explore de garder aval qui ont construit amont construire hors de la portée de l'origine build (l'accumulation amont ne est pas un descendant de la construction de la racine)
EXEMPLES
& Nbsp; jenkviz crawl http: //jenkins.site/jenkviz/job_name/42/
POSE
& Nbsp; Le Debian / Ubuntu:
& Nbsp; sudo aptitude install graphviz
& Nbsp; sudo easy_install jenkviz
SOURCE GARDE
& Nbsp; Jenkviz est actuellement hébergé au github.
Émissions et rapports de bogues
& Nbsp; Les demandes de fonctionnalités et rapports de bogues peuvent être faites ici:
https://github.com/bdelbosc/jenkviz/issues
Requirements:
- Python
Limites :
- En raison de bug JENKINS-6211, cela ne marche que pour le travail de maven parce actuelle Jenkins ( au moins 1,444) ne affiche pas le numéro de build pour se appuie en aval pour des emplois ou des emplois non freestyle maven.
- Aussi numéro de build parfois aval est None et il arrête l'exploration, dans ce cas Jenkins ne donnent aucune façon d'aller directement à l'aval construit.
- Au moment Jenkviz ne gère pas construire avec plusieurs constructions en amont, ne prenant soin de la première.
Commentaires non trouvées