Configurazione di u plugin Warnings Next Generation per l'integrazione PVS-Studio

Configurazione di u plugin Warnings Next Generation per l'integrazione PVS-Studio
A liberazione di PVS-Studio 7.04 coincide cù a liberazione di u plugin Warnings Next Generation 6.0.0 per Jenkins. Solu in questa versione, Warnings NG Plugin hà aghjustatu supportu per l'analizzatore staticu PVS-Studio. Stu plugin visualiza i dati d'avvertimentu da u compilatore o altri strumenti di analisi in Jenkins. Questu articulu descriverà in dettagliu cumu installà è cunfigurà stu plugin per l'usu cù PVS-Studio, è ancu descriverà a maiò parte di e so capacità.

Installazione di Warning Next Generation Plugin in Jenkins

Per automaticamente, Jenkins hè situatu à http://localhost:8080. In a pagina principale di Jenkins, in cima à manca, selezziunate "Gestisce Jenkins":

Configurazione di u plugin Warnings Next Generation per l'integrazione PVS-Studio

Dopu, selezziunate l'elementu "Manage Plugins", apre a tabulazione "Disponibile":

Configurazione di u plugin Warnings Next Generation per l'integrazione PVS-Studio

In l'angulu superiore destra in u campu di filtru, inserite "Avvisi Next Generation":

Configurazione di u plugin Warnings Next Generation per l'integrazione PVS-Studio

Truvate u plugin in a lista, verificate a casella à manca è cliccate "Installa senza riavvia":

Configurazione di u plugin Warnings Next Generation per l'integrazione PVS-Studio

A pagina di installazione di plugin si apre. Quì vedemu i risultati di l'installazione di u plugin:

Configurazione di u plugin Warnings Next Generation per l'integrazione PVS-Studio

Crià un novu compitu in Jenkins

Avà criemu un compitu cù una cunfigurazione libera. In a pagina principale di Jenkins, selezziunate "New Item". Inserite u nome di u prugettu (per esempiu, WTM) è selezziunate l'elementu "Freestyle project".

Configurazione di u plugin Warnings Next Generation per l'integrazione PVS-Studio

Cliccate "Ok", dopu chì a pagina di cunfigurazione di u compitu si apre. À u fondu di sta pagina, in l'elementu "Azzioni post-build", apre a lista "Aggiungi azione post-build". In a lista, selezziunate "Registra avvisi di compilatore è risultati di l'analisi statica":

Configurazione di u plugin Warnings Next Generation per l'integrazione PVS-Studio

In a lista di u menù di u campu "Tool", selezziunate "PVS-Studio", dopu cliccate u buttone Salvà. In a pagina di u travagliu, cliccate "Custruisce avà" per creà un cartulare in u spaziu di travagliu in Jenkins per u nostru compitu:

Configurazione di u plugin Warnings Next Generation per l'integrazione PVS-Studio

Ottene i risultati di a creazione di u prugettu

Oghje aghju scontru u prughjettu dotnetcore / WTM in i tendenzi di Github. L'aghju scaricatu da Github, mette in u cartulare di creazione WTM in Jenkins è l'analizatu in Visual Studio utilizendu l'analizzatore PVS-Studio. Una descrizzione dettagliata di l'usu di PVS-Studio in Visual Studio hè presentata in l'articulu di u listessu nome: PVS-Studio per Visual Studio.

Aghju realizatu u prughjettu di custruisce in Jenkins un paru di volte. In u risultatu, un graficu apparsu in cima à a destra di a pagina di attività WTM in Jenkins, è un articulu di menu apparsu à manca. PVS-Studio Avvertimenti:

Configurazione di u plugin Warnings Next Generation per l'integrazione PVS-Studio

Quandu clicate nant'à u graficu o questa voce di menu, una pagina si apre cù a visualizazione di u rapportu di l'analizzatore PVS-Studio utilizendu u plugin Warnings Next Generation:

Configurazione di u plugin Warnings Next Generation per l'integrazione PVS-Studio

Pagina di risultati

Ci sò dui grafici di torta in cima di a pagina. À a diritta di i grafici hè a finestra di u graficu. Sottu hè una tavola.

Configurazione di u plugin Warnings Next Generation per l'integrazione PVS-Studio

U graficu di a torta di manca mostra u rapportu di avvisi di diversi livelli di gravità, u dirittu mostra u rapportu di avvisi novi, micca corretti è curretti. Ci sò trè grafici. U graficu affissatu hè sceltu cù e frecce à a manca è à a diritta. I primi dui grafici mostranu a stessa informazione cum'è i charts, è u terzu mostra u cambiamentu in u numeru di alerti.

Configurazione di u plugin Warnings Next Generation per l'integrazione PVS-Studio

Pudete selezziunate assemblee o ghjorni cum'è punti di carta.

Hè ancu pussibule di ristrettu è espansione u intervalu di tempu di u graficu per vede dati per un certu periodu:

Configurazione di u plugin Warnings Next Generation per l'integrazione PVS-Studio

Pudete ammuccià i grafici di certe metriche clicchendu nantu à a designazione di metrica in a legenda di u graficu:

Configurazione di u plugin Warnings Next Generation per l'integrazione PVS-Studio

Graficu dopu ammuccià a metrica "Normale":

Configurazione di u plugin Warnings Next Generation per l'integrazione PVS-Studio

Quì sottu hè una tavola chì mostra i dati di u rapportu di l'analizzatore. Quandu clicate nantu à un settore di un graficu, a tavula hè filtrata:

Configurazione di u plugin Warnings Next Generation per l'integrazione PVS-Studio

A tavula hà parechje tabulazioni per filtrà i dati. In questu esempiu, u filtru per namespace, file, categuria (nome d'alerta) hè dispunibule. In a tavula pudete selezziunà quanti avvisi per vede nantu à una pagina (10, 25, 50, 100):

Configurazione di u plugin Warnings Next Generation per l'integrazione PVS-Studio

Hè pussibule di filtrà e dati da a stringa inserita in u campu "Ricerca". Esempiu di filtru da a parolla "Base":

Configurazione di u plugin Warnings Next Generation per l'integrazione PVS-Studio

Nantu à a tabulazione "Issues", quandu cliccate nantu à u segnu più à u principiu di a fila di a tavula, una breve descrizzione di l'avvertimentu serà visualizata:

Configurazione di u plugin Warnings Next Generation per l'integrazione PVS-Studio

A breve descrizzione cuntene un ligame à un situ web cù infurmazioni detallate nantu à questu avvisu.

Quandu clicate nantu à i valori in e colonne "Package", "Categoria", "Tipu", "Severità", i dati di a tabella sò filtrati da u valore sceltu. Filtra per categuria:

Configurazione di u plugin Warnings Next Generation per l'integrazione PVS-Studio

A colonna "Età" mostra quante custruzzioni anu sopravvissutu à questu avvisu. Cliccà nantu à u valore in a colonna Età aprirà a pagina di custruzzione induve hè apparsu prima stu avvisu.

Cliccà nantu à un valore in a colonna "File" apre u codice fonte di u schedariu nantu à a linea cù u codice chì hà causatu l'avvertimentu. Se u schedariu ùn hè micca in u cartulare di custruzzione o hè statu spustatu dopu chì u rapportu hè statu creatu, apre u codice fonte di u schedariu ùn serà micca pussibule.

Configurazione di u plugin Warnings Next Generation per l'integrazione PVS-Studio

cunchiusioni

Avvertimenti Next Generation hè statu un strumentu di visualizazione di dati assai utile in Jenkins. Speremu chì u supportu per PVS-Studio da stu plugin aiutarà assai quelli chì anu digià utilizatu PVS-Studio, è ancu attirà l'attenzione di l'altri utilizatori Jenkins à l'analisi statica. È se a vostra scelta casca nantu à PVS-Studio cum'è analizatore staticu, seremu assai felici. Vi invitemu scaricate è pruvate u nostru strumentu.

Configurazione di u plugin Warnings Next Generation per l'integrazione PVS-Studio

Se vulete sparte stu articulu cù un publicu anglofonu, per piacè utilizate u ligame di traduzzione: Valery Komarov. Configurazione di u plugin Warnings Next Generation per integrazione in PVS-Studio.

Source: www.habr.com

Add a comment