jenkviz є візуалізація побудувати потік Дженкінс, використовуючи GraphViz.
Інструмент для обходу сайт Дженкінс, використовуючи збірки URL і виробляє на виході SVG для візуалізації потоку збірки.
І NBSP; SVG графіку відображається: - Резюме Box з:
- Загальний час
- Накопичена тривалість кожної збірки
- Пропускна спроможність (тривалість / минуле)
- Кількість будує
- Чорні стрілки, щоб зробити вгору і вниз по співвідношенню
- Помаранчеві стрілки, щоб зробити вниз за течією тільки відносини
- Будуйте з блакитною / жовтий / червоний / сірий ящик для успіху / Нестабільна / Failed / припинена статусу збірки
І NBSP; створити інформаційні зберігаються в локальній базі даних SQLite. Ця база даних використовується як кеш-пам'яті, щоб не вибірки в два рази сторінки збірки, а й отримувати інформацію, використовуючи звичайний SQL:
І NBSP; sqlite3 ~ / jenkviz.db
і NBSP; - повільних робочих місць
І NBSP; SQLite> SELECT ім'я, SUM (duration_s), MAX (duration_s), AVG (duration_s), COUNT (1)
І NBSP; З версії
І NBSP; GROUP BY ім'я
І NBSP; ORDER BY Sum (duration_s) спаданням
І NBSP; LIMIT 10;
І NBSP; - ведений навантаження
І NBSP; SQLite> SELECT господар, SUM (duration_s) FROM BUILD GROUP BY порядку хоста по сумі (duration_s) DESC LIMIT 10;
ЗАСТОСУВАННЯ
і NBSP; jenkviz [--version] [--logfile = LOGFILE] [--database = база даних] КОМАНДА [опції] АРГУМЕНТИ
І NBSP; jenkviz -h
Команди
І NBSP; повзати [--direct | --reverse | --explore] [--output SVG_FILE] JENKINS_BUILD_URL
І NBSP; --direct опція показує тільки вниз за течією і вгору за течією ставлення, видаляючи вниз за течією тільки посилання.
І NBSP; варіант --reverse повзати назад за допомогою перед будує.
І NBSP; --explore можливість тримати вниз побудов, які були перед будувати зі сфери походження збірки (перед збірка не є нащадком кореневого збірки)
Приклади
І NBSP; jenkviz повзати HTTP: //jenkins.site/jenkviz/job_name/42/
Установка
І NBSP; С Debian / Ubuntu:
І NBSP; Судо здатність встановити GraphViz
І NBSP; Судо easy_install jenkviz
сховищу вихідного коду
І NBSP; Jenkviz в даний час базується на GitHub.
ЗАПИТАННЯ І ПОВІДОМЛЕННЯ ПРО ПОМИЛКИ
І NBSP; Прохання про нові можливості та повідомлення про помилки можуть бути зроблені тут:
https://github.com/bdelbosc/jenkviz/issues
Requirements:
- Python
Обмеження
- Через JENKINS-6211 помилка, це працює тільки для Maven роботу, тому що струм Дженкінс ( принаймні, 1,444), не відображаються номер збірки вниз за течією будує для фрістайлу робочих місць або осіб, робочих місць Maven.
- Також колись нижче за течією номер збірки немає рівних, і він зупиняє поповзом, в даному випадку Дженкінс не дають який-небудь спосіб, щоб перейти безпосередньо до течії будує.
- На даний момент Jenkviz не впоратися побудувати з декількома перед будує, тільки дбати про першу.
Коментар не знайдено