jenkviz adalah visualisasi dari Jenkins membangun aliran menggunakan graphviz.
Alat untuk menjelajah situs Jenkins menggunakan membangun url dan memproduksi output SVG untuk membuat membangun aliran.
& Nbsp; SVG grafik menampilkan: - Sebuah kotak ringkasan dengan:
- Total waktu yang telah berlalu
- Durasi terakumulasi untuk setiap membangun
- Throughput (durasi / berlalu)
- Jumlah membangun
- Panah hitam untuk membuat hubungan hulu dan hilir
- Panah Jeruk untuk membuat hilir hanya hubungan
- Membangun dengan biru / kuning / merah / kotak abu-abu untuk Sukses / stabil / Gagal / Dibatalkan Status membangun
& Nbsp; Membangun informasi yang disimpan dalam database sqlite lokal. Database digunakan sebagai cache untuk tidak mengambil dua kali halaman membangun tetapi juga untuk mendapatkan informasi menggunakan SQL polos:
& Nbsp; sqlite3 ~ / jenkviz.db
& Nbsp; - pekerjaan paling lambat
& Nbsp; sqlite> SELECT nama, SUM (duration_s), MAX (duration_s), AVG (duration_s), COUNT (1)
& Nbsp; DARI membangun
& Nbsp; GROUP BY nama
& Nbsp; ORDER BY SUM (duration_s) DESC
& Nbsp; LIMIT 10;
& Nbsp; - beban Slave
& Nbsp; sqlite> SELECT tuan rumah, SUM (duration_s) DARI membangun GROUP BY PESANAN tuan BY SUM (duration_s) DESC LIMIT 10;
PENGGUNAAN
& Nbsp; jenkviz [version] [--logfile = LOGFILE] [--database = DATABASE] COMMAND [OPTIONS] ARGUMEN
& Nbsp; jenkviz h
PERINTAH
& Nbsp; merangkak [--direct | --reverse | --explore] [--output SVG_FILE] JENKINS_BUILD_URL
& Nbsp; Pilihan --direct menunjukkan hanya hilir dan hulu hubungan, menghapus hilir satunya penghubung.
& Nbsp; Pilihan merangkak --reverse mundur menggunakan hulu membangun.
& Nbsp; Pilihan --explore untuk menjaga hilir membangun yang hulu membangun lingkup asal membangun (membangun hulu bukanlah keturunan akar membangun)
CONTOH
& Nbsp; jenkviz merangkak http: //jenkins.site/jenkviz/job_name/42/
PEMASANGAN
& Nbsp; Pada Debian / Ubuntu:
& Nbsp; sudo aptitude install graphviz
& Nbsp; sudo easy_install jenkviz
SUMBER repositori
& Nbsp; Jenkviz saat ini host di github.
ISU DAN LAPORAN BUG
& Nbsp; permintaan Fitur dan laporan bug dapat dibuat di sini:
https://github.com/bdelbosc/jenkviz/issues
Requirements:
- Python
Keterbatasan :
- Karena bug JENKINS-6211, ini bekerja hanya untuk pekerjaan pakar karena Jenkins saat ini ( setidaknya 1,444) tidak menampilkan nomor membangun untuk membangun hilir untuk pekerjaan gaya bebas atau pekerjaan non maven.
- Juga membangun nomor kadang-kadang hilir ada dan berhenti merangkak, dalam hal ini Jenkins tidak memberikan cara untuk pergi langsung ke hilir membangun.
- Pada saat Jenkviz tidak menangani membangun dengan beberapa hulu membangun, hanya mengurus yang pertama.
Komentar tidak ditemukan