jenkviz היא הדמיה של זרימה לבנות ג'נקינס באמצעות Graphviz.
כלי לזחול אתר ג'נקינס באמצעות כתובת אתר בנייה והפקת פלט SVG כדי להבהיר את הזרימה לבנות.
& Nbsp; מציג גרף SVG: - תיבת סיכום עם:
- משך הזמן שחלף סך הכל
- המשך נצבר עבור כל מבנה גוף
- תפוקה (משך / שחלף)
- מספר בונה
- חיצים שחורים כדי להבהיר ביחס מעלה או במורד
- חצים אורנג כדי להבהיר במורד הזרם רק ביחס
- בנייה עם קופסא כחולה / צהובה / אדום / אפורה להצלחה / / מעמד לא יציב / נכשל בוטל לבנות
& Nbsp; בנו מידע מאוחסן במסד נתוני SQLite מקומי. מסד הנתונים משמש כמטמון לא להביא פעמיים בדף לבנות אלא גם כדי לקבל מידע באמצעות SQL רגיל:
& Nbsp; sqlite3 ~ / jenkviz.db
& Nbsp; - עבודות איטיות ביותר
& Nbsp; SQLite> שם SELECT, SUM (duration_s), מקס (duration_s), AVG (duration_s), COUNT (1)
& Nbsp; מבנייה
& Nbsp; GROUP BY שם
& Nbsp; DESC ORDER BY SUM (duration_s)
& Nbsp; LIMIT 10;
& Nbsp; - עומס Slave
& Nbsp; SQLite> מארח SELECT, SUM (duration_s) מקבוצה לבנות לפי סדר מארח לפי סכום DESC LIMIT 10 (duration_s);
שימוש
& Nbsp; פקודת טיעונים [אפשרויות] jenkviz [--version] [--logfile = LOGFILE] [--database = DATABASE]
& Nbsp; jenkviz -h
פקודות
& Nbsp; זחילה [--direct | --reverse | --explore] [--output SVG_FILE] JENKINS_BUILD_URL
& Nbsp; אפשרות --direct מראה רק במורד הזרם וקשר במעלה הזרם, במורד הזרם הסרת רק קישור.
& Nbsp; זחילת אפשרות --reverse באמצעות לאחור במעלה הזרם בונה.
& Nbsp; אפשרות --explore לשמור במורד הזרם בונה שבמעלה זרם לבנות מתוך היקף בניית מוצא (לבנות במעלה הזרם אינו צאצא של מבנה השורש)
דוגמאות
& Nbsp; http זחילת jenkviz: //jenkins.site/jenkviz/job_name/42/
התקנה
& Nbsp; בדביאן / אובונטו:
& Nbsp; sudo aptitude להתקין Graphviz
& Nbsp; sudo easy_install jenkviz
מאגר מקור
& Nbsp; Jenkviz מתארח כיום בGitHub.
סוגיות ולדיווחי תקלות
& Nbsp; ניתן לבצע בקשות תכונה ודיווחי תקלות כאן:
https://github.com/bdelbosc/jenkviz/issues
Requirements:
- Python
מגבלות :
-
בשל באג ג'נקינס-6211, זה עובד רק עבור עבודת מייבן כי ג'נקינס הנוכחי ( לפחות 1.444) לא להציג את מספר build לבונה במורד הזרם למשרות בסגנון חופשי או עבודות שאינן מייבן.
- כמו כן מספר build מתישהו במורד הזרם הוא אין וזה עוצר את הזחילה, במקרה זה ג'נקינס לא נותן שום דרך כדי לעבור ישירות לזרם בונה.
- ברגע Jenkviz לא מטפל לבנות עם מרובה במעלה הזרם בונה, טיפול בראשון אחד בלבד.
תגובות לא נמצא