PVS-Studio интеграциясы үшін Warnings Next Generation плагинін орнату

PVS-Studio интеграциясы үшін Warnings Next Generation плагинін орнату
PVS-Studio 7.04 нұсқасының шығарылымы Jenkins үшін Warnings Next Generation 6.0.0 плагинінің шығарылымымен сәйкес келді. Осы шығарылымда Warnings NG Plugin PVS-Studio статикалық анализаторына қолдау көрсетті. Бұл плагин компилятордан немесе Дженкинстегі басқа талдау құралдарынан ескерту деректерін визуализациялайды. Бұл мақалада PVS-Studio бағдарламасымен пайдалану үшін осы плагинді орнату және конфигурациялау жолы егжей-тегжейлі сипатталады, сонымен қатар оның мүмкіндіктерінің көпшілігі сипатталады.

Jenkins жүйесінде Warning келесі буын плагинін орнату

Әдепкі бойынша Дженкинс мына жерде орналасқан http://localhost:8080. Дженкинстің негізгі бетінде, жоғарғы сол жақта, «Дженкинсті басқару» тармағын таңдаңыз:

PVS-Studio интеграциясы үшін Warnings Next Generation плагинін орнату

Содан кейін «Плагиндерді басқару» тармағын таңдап, «Қолжетімді» қойындысын ашыңыз:

PVS-Studio интеграциясы үшін Warnings Next Generation плагинін орнату

Сүзгі өрісінің жоғарғы оң жақ бұрышында «Ескертулер келесі ұрпақ» сөзін енгізіңіз:

PVS-Studio интеграциясы үшін Warnings Next Generation плагинін орнату

Тізімнен плагинді тауып, сол жақтағы құсбелгіні қойып, «Қайта іске қоспай орнату» түймесін басыңыз:

PVS-Studio интеграциясы үшін Warnings Next Generation плагинін орнату

Плагинді орнату беті ашылады. Мұнда біз плагинді орнату нәтижелерін көреміз:

PVS-Studio интеграциясы үшін Warnings Next Generation плагинін орнату

Дженкинсте жаңа тапсырма жасау

Енді тегін конфигурациямен тапсырманы жасайық. Дженкинс негізгі бетінде «Жаңа элементті» таңдаңыз. Жобаның атын енгізіңіз (мысалы, WTM) және «Freestyle жобасы» тармағын таңдаңыз.

PVS-Studio интеграциясы үшін Warnings Next Generation плагинін орнату

«Жарайды» түймесін басыңыз, содан кейін тапсырманы орнату беті ашылады. Осы беттің төменгі жағындағы «Құрастырудан кейінгі әрекеттер» элементінде «Құрастырудан кейінгі әрекетті қосу» тізімін ашыңыз. Тізімде «Компилятордың ескертулерін және статикалық талдау нәтижелерін жазу» тармағын таңдаңыз:

PVS-Studio интеграциясы үшін Warnings Next Generation плагинін орнату

«Құрал» өрісінің ашылмалы тізімінде «PVS-Studio» таңдаңыз, содан кейін сақтау түймесін басыңыз. Тапсырма бетінде біздің тапсырмамыз үшін Дженкинстегі жұмыс кеңістігінде қалта жасау үшін «Қазір құрастыру» түймесін басыңыз:

PVS-Studio интеграциясы үшін Warnings Next Generation плагинін орнату

Жобаны құру нәтижелерін алу

Бүгін мен Github трендтерінде dotnetcore/WTM жобасын кездестірдім. Мен оны Github-тан жүктеп алдым, оны Дженкинстегі WTM құрастыру каталогына қойдым және PVS-Studio анализаторы арқылы Visual Studio бағдарламасында талдадым. Visual Studio бағдарламасында PVS-Studio пайдаланудың толық сипаттамасы аттас мақалада берілген: Visual Studio үшін PVS-Studio.

Мен Дженкинсте жобаны құруды бірнеше рет жүргіздім. Нәтижесінде Дженкинстегі WTM тапсырмалар бетінің жоғарғы оң жағында диаграмма пайда болды, ал сол жақта мәзір элементі пайда болды PVS-Studio ескертулері:

PVS-Studio интеграциясы үшін Warnings Next Generation плагинін орнату

Диаграмманы немесе осы мәзір элементін басқан кезде, Warnings Next Generation плагині арқылы PVS-Studio анализатор есебінің визуализациясы бар бет ашылады:

PVS-Studio интеграциясы үшін Warnings Next Generation плагинін орнату

Нәтижелер беті

Беттің жоғарғы жағында екі дөңгелек диаграмма бар. Диаграммалардың оң жағында графикалық терезе орналасқан. Төменде кесте берілген.

PVS-Studio интеграциясы үшін Warnings Next Generation плагинін орнату

Сол жақ дөңгелек диаграмма әртүрлі ауырлық деңгейлеріндегі ескертулердің арақатынасын көрсетеді, оң жақтағы жаңа, түзетілмеген және түзетілген ескертулердің арақатынасын көрсетеді. Үш график бар. Көрсетілген график сол және оң жақтағы көрсеткілердің көмегімен таңдалады. Алғашқы екі график диаграммалар сияқты ақпаратты көрсетеді, ал үшіншісі ескертулер санының өзгеруін көрсетеді.

PVS-Studio интеграциясы үшін Warnings Next Generation плагинін орнату

Диаграмма нүктелері ретінде жинақтарды немесе күндерді таңдауға болады.

Сондай-ақ белгілі бір кезеңдегі деректерді көру үшін диаграмманың уақыт диапазонын тарылтуға және кеңейтуге болады:

PVS-Studio интеграциясы үшін Warnings Next Generation плагинін орнату

Графиктің шартты белгісіндегі метрикалық белгілеуді басу арқылы белгілі бір көрсеткіштердің графиктерін жасыруға болады:

PVS-Studio интеграциясы үшін Warnings Next Generation плагинін орнату

«Қалыпты» көрсеткішті жасырғаннан кейінгі график:

PVS-Studio интеграциясы үшін Warnings Next Generation плагинін орнату

Төменде анализатор есеп деректерін көрсететін кесте берілген. Дөңгелек диаграмманың секторын басқан кезде кесте сүзіледі:

PVS-Studio интеграциясы үшін Warnings Next Generation плагинін орнату

Кестеде деректерді сүзуге арналған бірнеше қойынды бар. Бұл мысалда аттар кеңістігі, файл, санат (ескерту атауы) бойынша сүзу қолжетімді. Кестеде бір бетте қанша ескерту көрсету керектігін таңдауға болады (10, 25, 50, 100):

PVS-Studio интеграциясы үшін Warnings Next Generation плагинін орнату

«Іздеу» өрісіне енгізілген жол бойынша деректерді сүзуге болады. «Негіз» сөзі бойынша сүзгілеу мысалы:

PVS-Studio интеграциясы үшін Warnings Next Generation плагинін орнату

«Мәселелер» қойындысында кесте жолының басындағы қосу белгісін басқан кезде ескертудің қысқаша сипаттамасы көрсетіледі:

PVS-Studio интеграциясы үшін Warnings Next Generation плагинін орнату

Қысқаша сипаттамада осы ескерту туралы толық ақпарат бар веб-сайтқа сілтеме бар.

«Бума», «Санат», «Түр», «Қауіптілік» бағандарындағы мәндерді басқан кезде кесте деректері таңдалған мән бойынша сүзіледі. Санат бойынша сүзгі:

PVS-Studio интеграциясы үшін Warnings Next Generation плагинін орнату

«Жасы» бағанында осы ескертуден қанша құрастыру сақталғаны көрсетіледі. Жас бағанындағы мәнді басу осы ескерту алғаш рет пайда болған құрастыру бетін ашады.

«Файл» бағанындағы мәнді басу ескертуді тудырған кодпен жолдағы файлдың бастапқы кодын ашады. Егер файл құрастыру каталогында болмаса немесе есеп жасалғаннан кейін жылжытылған болса, файлдың бастапқы кодын ашу мүмкін болмайды.

PVS-Studio интеграциясы үшін Warnings Next Generation плагинін орнату

қорытынды

Warnings Next Generation Дженкинстегі деректерді визуализациялаудың өте пайдалы құралы болып шықты. Бұл плагин арқылы PVS-Studio қолдауы PVS-Studio қолданбасын пайдаланатындарға үлкен көмек береді және басқа Jenkins пайдаланушыларының назарын статикалық талдауға аударады деп үміттенеміз. Ал егер сіздің таңдауыңыз статикалық анализатор ретінде PVS-Studio-ға түссе, біз өте қуаныштымыз. шақырамыз жүктеп алыңыз және көріңіз біздің құрал.

PVS-Studio интеграциясы үшін Warnings Next Generation плагинін орнату

Егер сіз осы мақаланы ағылшын тілді аудиториямен бөліскіңіз келсе, аударма сілтемесін пайдаланыңыз: Валерий Комаров. PVS-Studio бағдарламасына біріктіру үшін Warnings Next Generation плагинінің конфигурациясы.

Ақпарат көзі: www.habr.com

пікір қалдыру