Nyetel plugin Warnings Next Generation pikeun integrasi PVS-Studio

Nyetel plugin Warnings Next Generation pikeun integrasi PVS-Studio
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 http://localhost:8080. Dina kaca utama Jenkins, di kénca luhur, pilih "Atur Jenkins":

Nyetel plugin Warnings Next Generation pikeun integrasi PVS-Studio

Salajengna, pilih item "Atur Plugins", buka tab "Sadia":

Nyetel plugin Warnings Next Generation pikeun integrasi PVS-Studio

Di pojok katuhu luhur dina widang filter, lebetkeun "Warnings Next Generation":

Nyetel plugin Warnings Next Generation pikeun integrasi PVS-Studio

Milarian plugin dina daptar, pariksa kotak di kénca teras klik "Pasang tanpa ngamimitian deui":

Nyetel plugin Warnings Next Generation pikeun integrasi PVS-Studio

Kaca instalasi plugin bakal muka. Di dieu urang bakal ningali hasil masang plugin:

Nyetel plugin Warnings Next Generation pikeun integrasi PVS-Studio

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".

Nyetel plugin Warnings Next Generation pikeun integrasi PVS-Studio

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":

Nyetel plugin Warnings Next Generation pikeun integrasi PVS-Studio

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:

Nyetel plugin Warnings Next Generation pikeun integrasi PVS-Studio

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: PVS-Studio pikeun Visual Studio.

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:

Nyetel plugin Warnings Next Generation pikeun integrasi PVS-Studio

Nalika anjeun ngaklik bagan atanapi item ménu ieu, halaman muka kalayan visualisasi laporan analisa PVS-Studio nganggo plugin Warnings Next Generation:

Nyetel plugin Warnings Next Generation pikeun integrasi PVS-Studio

Kaca hasil

Aya dua bagan pai di luhur halaman. Di sisi katuhu bagan aya jandela grafik. Di handap ieu tabel.

Nyetel plugin Warnings Next Generation pikeun integrasi PVS-Studio

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.

Nyetel plugin Warnings Next Generation pikeun integrasi PVS-Studio

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:

Nyetel plugin Warnings Next Generation pikeun integrasi PVS-Studio

Anjeun tiasa nyumputkeun grafik tina métrik tangtu ku ngaklik designation métrik dina legenda grafik:

Nyetel plugin Warnings Next Generation pikeun integrasi PVS-Studio

Grafik saatos nyumputkeun métrik "Normal":

Nyetel plugin Warnings Next Generation pikeun integrasi PVS-Studio

Di handap ieu tabel mintonkeun data laporan analyzer. Nalika anjeun ngaklik séktor bagan pai, tabél disaring:

Nyetel plugin Warnings Next Generation pikeun integrasi PVS-Studio

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):

Nyetel plugin Warnings Next Generation pikeun integrasi PVS-Studio

Kasebut nyaéta dimungkinkeun pikeun nyaring data ku string diasupkeun dina widang "Search". Conto nyaring ku kecap "Dasar":

Nyetel plugin Warnings Next Generation pikeun integrasi PVS-Studio

Dina tab "Masalah", nalika anjeun ngaklik tanda tambah di awal baris tabel, pedaran ringkes peringatan bakal ditingalikeun:

Nyetel plugin Warnings Next Generation pikeun integrasi PVS-Studio

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:

Nyetel plugin Warnings Next Generation pikeun integrasi PVS-Studio

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.

Nyetel plugin Warnings Next Generation pikeun integrasi PVS-Studio

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 ngundeur tur coba alat urang.

Nyetel plugin Warnings Next Generation pikeun integrasi PVS-Studio

Upami anjeun hoyong ngabagikeun tulisan ieu ka pamiarsa anu nyarios basa Inggris, mangga nganggo tautan tarjamahan: Valery Komarov. Konfigurasi plugin Warnings Next Generation pikeun integrasi kana PVS-Studio.

sumber: www.habr.com

Tambahkeun komentar