Pelepasan PVS-Studio 7.04 coincided jeung sékrési Warnings Next Generation 6.0.0 plugin pikeun Jenkins. Ngan dina sékrési ieu, Warnings NG Plugin nambihan dukungan pikeun analisa statik PVS-Studio. Plugin ieu ngagambarkeun data peringatan tina kompiler atanapi alat analisa sanés di Jenkins. Tulisan ieu bakal ngajelaskeun sacara rinci kumaha masang sareng ngonpigurasikeun plugin ieu pikeun dianggo sareng PVS-Studio, sareng ogé ngajelaskeun seueur kamampuanana.
Masang Plugin Warning Next Generation di Jenkins
Sacara standar Jenkins lokasina di
Salajengna, pilih item "Atur Plugins", buka tab "Sadia":
Di pojok katuhu luhur dina widang filter, lebetkeun "Warnings Next Generation":
Milarian plugin dina daptar, pariksa kotak di kénca teras klik "Pasang tanpa ngamimitian deui":
Kaca instalasi plugin bakal muka. Di dieu urang bakal ningali hasil masang plugin:
Nyieun tugas anyar dina Jenkins
Ayeuna hayu urang ngadamel tugas kalayan konfigurasi gratis. Dina kaca utama Jenkins, pilih "Item Anyar". Lebetkeun nami proyék (contona, WTM) tur pilih item "Proyék Freestyle".
Pencét "Ok", saatos éta halaman pangaturan tugas bakal dibuka. Di handapeun halaman ieu, dina item "Post-build Actions", buka daptar "Add post-build action". Dina daptar, pilih "Rekam peringatan kompiler sareng hasil analisa statik":
Dina daptar turun-handap widang "Alat", pilih "PVS-Studio", teras klik tombol simpen. Dina halaman tugas, klik "Bangun Ayeuna" pikeun nyiptakeun polder dina ruang kerja di Jenkins pikeun tugas urang:
Meunangkeun hasil ngawangun proyék
Dinten ieu kuring mendakan proyék dotnetcore / WTM dina tren Github. Kuring diundeur ti Github, nempatkeun eta dina WTM ngawangun diréktori di Jenkins sarta dianalisis dina Visual Studio ngagunakeun PVS-Studio analyzer. Katerangan lengkep ngeunaan ngagunakeun PVS-Studio dina Visual Studio dipidangkeun dina tulisan anu nami anu sami:
Kuring ngajalankeun proyék ngawangun di Jenkins sababaraha kali. Hasilna, grafik mucunghul di katuhu luhur kaca tugas WTM di Jenkins, sarta item menu mucunghul di kénca. PVS-Studio Warnings:
Nalika anjeun ngaklik bagan atanapi item ménu ieu, halaman muka kalayan visualisasi laporan analisa PVS-Studio nganggo plugin Warnings Next Generation:
Kaca hasil
Aya dua bagan pai di luhur halaman. Di sisi katuhu bagan aya jandela grafik. Di handap ieu tabel.
Bagan pai kénca nunjukkeun babandingan peringatan tina tingkat parah anu béda, anu katuhu nunjukkeun babandingan peringatan anu énggal, teu dilereskeun sareng dilereskeun. Aya tilu grafik. Grafik anu dipintonkeun dipilih nganggo panah di kénca sareng katuhu. Dua grafik munggaran nunjukkeun inpormasi anu sami sareng bagan, sareng anu katilu nunjukkeun parobihan dina jumlah panggeuing.
Anjeun tiasa milih rakitan atanapi dinten salaku titik bagan.
Éta ogé mungkin pikeun ngahususkeun sareng ngalegaan rentang waktos bagan pikeun ningali data pikeun période anu tangtu:
Anjeun tiasa nyumputkeun grafik tina métrik tangtu ku ngaklik designation métrik dina legenda grafik:
Grafik saatos nyumputkeun métrik "Normal":
Di handap ieu tabel mintonkeun data laporan analyzer. Nalika anjeun ngaklik séktor bagan pai, tabél disaring:
tabél boga sababaraha tab pikeun nyaring data. Dina conto ieu, nyaring dumasar namespace, file, kategori (ngaran waspada) sadia. Dina tabél anjeun tiasa milih sabaraha peringatan anu bakal dipidangkeun dina hiji halaman (10, 25, 50, 100):
Kasebut nyaéta dimungkinkeun pikeun nyaring data ku string diasupkeun dina widang "Search". Conto nyaring ku kecap "Dasar":
Dina tab "Masalah", nalika anjeun ngaklik tanda tambah di awal baris tabel, pedaran ringkes peringatan bakal ditingalikeun:
Katerangan ringkes ngandung tumbu ka situs wéb anu gaduh inpormasi lengkep ngeunaan peringatan ieu.
Nalika anjeun ngaklik nilai dina kolom "Pakét", "Kategori", "Tipe", "Severity", data tabel disaring ku nilai anu dipilih. Filter dumasar kategori:
Kolom "Umur" nunjukkeun sabaraha wangunan anu salamet tina peringatan ieu. Ngaklik nilai dina kolom Umur bakal muka halaman ngawangun dimana peringatan ieu mimiti muncul.
Ngaklik dina nilai dina kolom "File" bakal muka kode sumber file dina garis kalawan kode anu ngabalukarkeun peringatan. Upami filena henteu aya dina diréktori ngawangun atanapi dipindahkeun saatos laporan didamel, muka kode sumber file moal mungkin.
kacindekan
Warnings Next Generation tétéla janten alat visualisasi data anu mangpaat pisan dina Jenkins. Urang ngaharepkeun rojongan pikeun PVS-Studio ku plugin ieu bakal greatly mantuan jalma anu geus ngagunakeun PVS-Studio, sarta ogé bakal narik perhatian pamaké séjén Jenkins kana analisis statik. Tur upami pilihan Anjeun ragrag dina PVS-Studio salaku analyzer statik, urang bakal bagja pisan. Urang ngajak anjeun
Upami anjeun hoyong ngabagikeun tulisan ieu ka pamiarsa anu nyarios basa Inggris, mangga nganggo tautan tarjamahan: Valery Komarov.
sumber: www.habr.com