Rilis PVS-Studio 7.04 bertepatan karo rilis plugin Warnings Next Generation 6.0.0 kanggo Jenkins. Mung ing rilis iki, Warnings NG Plugin nambahake dhukungan kanggo penganalisa statis PVS-Studio. Plugin iki nggambarake data peringatan saka compiler utawa alat analisis liyane ing Jenkins. Artikel iki bakal njlèntrèhaké kanthi rinci carane nginstal lan ngatur plugin iki kanggo nggunakake PVS-Studio, lan uga njlèntrèhaké paling saka kabisan sawijining.
Nginstal Plugin Warning Next Generation ing Jenkins
Kanthi gawan Jenkins dumunung ing
Sabanjure, pilih item "Ngatur Plugin", bukak tab "Kasedhiya":
Ing pojok tengen ndhuwur ing kolom filter, ketik "Warnings Next Generation":
Temokake plugin ing dhaptar, priksa kothak ing sisih kiwa lan klik "Instal tanpa miwiti maneh":
Kaca instalasi plugin bakal mbukak. Ing kene kita bakal weruh asil nginstal plugin:
Nggawe tugas anyar ing Jenkins
Saiki ayo nggawe tugas kanthi konfigurasi gratis. Ing kaca utama Jenkins, pilih "Item Anyar". Ketik jeneng proyek (contone, WTM) banjur pilih item "Proyek Freestyle".
Klik "Ok", sawise kaca persiyapan tugas bakal mbukak. Ing sisih ngisor kaca iki, ing item "Post-build Actions", bukak dhaptar "Add post-build action". Ing dhaptar, pilih "Rekam bebaya kompiler lan asil analisis statis":
Ing dhaptar gulung mudhun kolom "Alat", pilih "PVS-Studio", banjur klik tombol simpen. Ing kaca tugas, klik "Mbangun Saiki" kanggo nggawe folder ing ruang kerja ing Jenkins kanggo tugas kita:
Njupuk asil mbangun proyek
Dina iki aku nemokake proyek dotnetcore / WTM ing tren Github. Aku diundhuh saka Github, sijine ing direktori mbangun WTM ing Jenkins lan analisa ing Visual Studio nggunakake analyzer PVS-Studio. Katrangan rinci babagan nggunakake PVS-Studio ing Visual Studio ditampilake ing artikel kanthi jeneng sing padha:
Aku mlayu proyek mbangun ing Jenkins kaping pindho. Akibaté, grafik katon ing sisih tengen ndhuwur kaca tugas WTM ing Jenkins, lan item menu katon ing sisih kiwa. PVS-Studio Bebaya:
Yen sampeyan ngeklik grafik utawa item menu iki, kaca mbukak kanthi visualisasi laporan penganalisa PVS-Studio nggunakake plugin Warnings Next Generation:
kaca asil
Ana rong bagan pai ing sisih ndhuwur kaca. Ing sisih tengen grafik ana jendela grafik. Ing ngisor iki ana tabel.
Bagan pai kiwa nuduhake rasio bebaya saka tingkat keruwetan sing beda-beda, sisih tengen nuduhake rasio bebaya anyar, ora dikoreksi lan didandani. Ana telung grafik. Grafik sing ditampilake dipilih nggunakake panah ing sisih kiwa lan tengen. Loro grafik pisanan nuduhake informasi sing padha karo grafik, lan nomer telu nuduhake owah-owahan ing nomer tandha.
Sampeyan bisa milih majelis utawa dina minangka titik grafik.
Sampeyan uga bisa mbatesi lan nggedhekake rentang wektu grafik kanggo ndeleng data sajrone wektu tartamtu:
Sampeyan bisa ndhelikake grafik metrik tartamtu kanthi ngeklik sebutan metrik ing legenda grafik:
Grafik sawise ndhelikake metrik "Normal":
Ing ngisor iki ana tabel sing nampilake data laporan analisa. Nalika sampeyan ngeklik sektor bagan pai, tabel kasebut disaring:
Tabel kasebut nduweni sawetara tab kanggo nyaring data. Ing conto iki, nyaring miturut namespace, file, kategori (jeneng tandha) kasedhiya. Ing tabel sampeyan bisa milih pirang-pirang bebaya sing bakal ditampilake ing siji kaca (10, 25, 50, 100):
Sampeyan bisa nyaring data kanthi senar sing dilebokake ing kolom "Telusuri". Tuladha panyaring kanthi tembung "Base":
Ing tab "Masalah", nalika sampeyan ngeklik tandha plus ing wiwitan baris tabel, katrangan singkat babagan bebaya bakal ditampilake:
Katrangan singkat ngemot pranala menyang situs web kanthi informasi rinci babagan bebaya iki.
Nalika sampeyan ngeklik nilai ing kolom "Paket", "Kategori", "Jenis", "Keruwetan", data tabel disaring kanthi nilai sing dipilih. Filter miturut kategori:
Kolom "Umur" nampilake pirang-pirang bangunan sing slamet saka peringatan iki. Ngeklik nilai ing kolom Umur bakal mbukak kaca mbangun ing ngendi bebaya iki pisanan muncul.
Ngeklik nilai ing kolom "File" bakal mbukak kode sumber file ing baris kanthi kode sing nyebabake bebaya. Yen file ora ana ing direktori mbangun utawa dipindhah sawise laporan digawe, mbukak kode sumber file ora bakal bisa.
kesimpulan
Warnings Next Generation dadi alat visualisasi data sing migunani banget ing Jenkins. Muga-muga dhukungan kanggo PVS-Studio dening plugin iki bakal mbantu banget sing wis nggunakake PVS-Studio, lan uga bakal narik kawigaten pangguna Jenkins liyane kanggo analisis statis. Lan yen pilihan sampeyan ana ing PVS-Studio minangka penganalisa statis, kita bakal seneng banget. Kita ngajak sampeyan
Yen sampeyan pengin nuduhake artikel iki karo pamirsa sing nganggo basa Inggris, gunakake tautan terjemahan: Valery Komarov.
Source: www.habr.com