{"id":38023,"date":"2019-10-31T22:21:14","date_gmt":"2019-10-31T19:21:14","guid":{"rendered":"https:\/\/prohoster.info\/blog\/nastrojka-warnings-next-generation-plagina-dlya-integratsii-pvs-studio\/"},"modified":"2019-10-31T22:21:14","modified_gmt":"2019-10-31T19:21:14","slug":"nastrojka-warnings-next-generation-plagina-dlya-integratsii-pvs-studio","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/nastrojka-warnings-next-generation-plagina-dlya-integratsii-pvs-studio","title":{"rendered":"Konfiguracja wtyczki Warnings Next Generation do integracji z PVS-Studio","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<\/p>\n<p><img decoding=\"async\" alt=\"Konfiguracja wtyczki Warnings Next Generation do integracji z PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/d8844323f2b4e8bd2d62d4bd14c26f6f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nWydanie PVS-Studio 7.04 zbieg\u0142o si\u0119 z wydaniem wtyczki Warnings Next Generation 6.0.0 dla Jenkins. W tej wersji wtyczka Warnings NG Plugin doda\u0142a wsparcie dla statycznego analizatora PVS-Studio. Ta wtyczka wizualizuje dane o ostrze\u017ceniach kompilatora lub innych narz\u0119dzi analizy w Jenkinsie. W tym artykule szczeg\u00f3\u0142owo opisz\u0119, jak zainstalowa\u0107 i skonfigurowa\u0107 t\u0119 wtyczk\u0119 do u\u017cycia z PVS-Studio oraz przedstawi\u0119 wi\u0119kszo\u015b\u0107 jej mo\u017cliwo\u015bci.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Instalacja Warnings Next Generation Plugin w Jenkinsie<\/h2>\n<p>\nDomy\u015blnie Jenkins znajduje si\u0119 pod adresem <noindex><a rel=\"nofollow\" href=\"http:\/\/localhost:8080\">http:\/\/localhost:8080<\/a><\/noindex>. Na stronie g\u0142\u00f3wnej Jenkins w lewym g\u00f3rnym rogu wybieramy opcj\u0119 \u201eZarz\u0105dzaj Jenksem\u201d:<\/p>\n<p><img decoding=\"async\" alt=\"Konfiguracja wtyczki Warnings Next Generation do integracji z PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/80880efc68a9d8b44c48f5b53b96c42a.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Nast\u0119pnie wybieramy opcj\u0119 \u201eZarz\u0105dzaj wtyczkami\u201d, otwieramy zak\u0142adk\u0119 \u201eDost\u0119pne\u201d:<\/p>\n<p><img decoding=\"async\" alt=\"Konfiguracja wtyczki Warnings Next Generation do integracji z PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/44a462eebfeab71696a9bf339e08784a.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>W prawym g\u00f3rnym rogu w polu filtra wpisujemy \u201eWarnings Next Generation\u201d:<\/p>\n<p><img decoding=\"async\" alt=\"Konfiguracja wtyczki Warnings Next Generation do integracji z PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/40645eeb5fcc2bf3da23c1a61da9b3a1.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Znale\u017ali\u015bmy wtyczk\u0119 na li\u015bcie, zaznaczamy j\u0105 po lewej stronie, a nast\u0119pnie klikamy \u201eZainstaluj bez ponownego uruchamiania\u201d:<\/p>\n<p><img decoding=\"async\" alt=\"Konfiguracja wtyczki Warnings Next Generation do integracji z PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/38cc0f104300da0b58b282d3056e2832.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Otworzy si\u0119 strona instalacji wtyczek. Zobaczymy na niej wyniki instalacji wtyczki:<\/p>\n<p><img decoding=\"async\" alt=\"Konfiguracja wtyczki Warnings Next Generation do integracji z PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/67b51bda312a33bd77cfc1b71a098786.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Tworzenie nowego zadania w Jenkinsie<\/h2>\n<p>\nTeraz stw\u00f3rzmy zadanie o swobodnej konfiguracji. Na stronie g\u0142\u00f3wnej Jenkins wybieramy \u201eNowy element\u201d. Wprowadzamy nazw\u0119 projektu (na przyk\u0142ad WTM) i wybieramy \u201eProjekt Freestyle\u201d. <\/p>\n<p><img decoding=\"async\" alt=\"Konfiguracja wtyczki Warnings Next Generation do integracji z PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/ff00d9565fa719571096b8ad236ccfa6.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Klikamy \u201eOK\u201d, po czym otworzy si\u0119 strona konfiguracji zadania. Na dole tej strony w punkcie \u201eAkcje po budowie\u201d otwieramy list\u0119 \u201eDodaj akcj\u0119 po budowie\u201d. Z listy wybieramy \u201eRejestruj ostrze\u017cenia kompilatora i wyniki analizy statycznej\u201d:<\/p>\n<p><img decoding=\"async\" alt=\"Konfiguracja wtyczki Warnings Next Generation do integracji z PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/fe5a5d8a2708b43301c985d98d24a144.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>W rozwijanym polu \u201eNarz\u0119dzie\u201d wybieramy \u201ePVS-Studio\u201d, a nast\u0119pnie klikamy przycisk zapisz. Na stronie zadania klikamy \u201eBuduj teraz\u201d, aby stworzy\u0107 folder w workspace w Jenkinsie dla naszego zadania:<\/p>\n<p><img decoding=\"async\" alt=\"Konfiguracja wtyczki Warnings Next Generation do integracji z PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/4ed67cf7910db73df93cde19c220f835.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Uzyskiwanie wynik\u00f3w budowy projektu<\/h2>\n<p>\nDzi\u015b w trendach na Githubie natkn\u0105\u0142em si\u0119 na projekt dotnetcore\/WTM. Pobra\u0142em go z Githuba, wrzuci\u0142em do katalogu budowy WTM w Jenkinsie i przeanalizowa\u0142em w Visual Studio za pomoc\u0105 analizatora PVS-Studio. Szczeg\u00f3\u0142owy opis u\u017cycia PVS-Studio w Visual Studio znajduje si\u0119 w artykule o tej samej nazwie: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.viva64.com\/ru\/b\/0635\/\">PVS-Studio dla Visual Studio<\/a><\/noindex>. <\/p>\n<p>Uruchomi\u0142em budow\u0119 projektu w Jenkinsie kilka razy. W rezultacie z prawej strony u g\u00f3ry na stronie zadania WTM w Jenkinsie pojawi\u0142 si\u0119 wykres, a z lewej strony pojawi\u0142 si\u0119 element menu <i>Ostrze\u017cenia PVS-Studio<\/i>:<\/p>\n<p><img decoding=\"async\" alt=\"Konfiguracja wtyczki Warnings Next Generation do integracji z PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/7d5170fabb1702189e4e15b8ce7c8d0d.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Po klikni\u0119ciu na wykres lub ten element menu otwiera si\u0119 strona z wizualizacj\u0105 raportu analizatora PVS-Studio przez wtyczk\u0119 Warnings Next Generation:<\/p>\n<p><img decoding=\"async\" alt=\"Konfiguracja wtyczki Warnings Next Generation do integracji z PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/21a7597b59c2a413b686c4eed2811b9b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Strona z wynikami<\/h2>\n<p>\nNa stronie u g\u00f3ry znajduj\u0105 si\u0119 dwie wykresy ko\u0142owe. Po prawej stronie wykres\u00f3w znajduje si\u0119 okno wykres\u00f3w. Na dole znajduje si\u0119 tabela. <\/p>\n<p><img decoding=\"async\" alt=\"Konfiguracja wtyczki Warnings Next Generation do integracji z PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/81e19fa143988513e70f9ddcfa8f3e7d.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Na lewej diagramie ko\u0142owym przedstawione jest proporcje ostrze\u017ce\u0144 r\u00f3\u017cnego poziomu zagro\u017cenia, a na prawym \u2013 proporcje nowych, niepoprawionych i poprawionych ostrze\u017ce\u0144. Istniej\u0105 trzy wykresy. Wyb\u00f3r wy\u015bwietlanego wykresu odbywa si\u0119 za pomoc\u0105 strza\u0142ek po lewej i prawej stronie. Dwa pierwsze wykresy przedstawiaj\u0105 te same informacje, co diagramy, a trzeci \u2013 zmian\u0119 liczby ostrze\u017ce\u0144.<\/p>\n<p><img decoding=\"async\" alt=\"Konfiguracja wtyczki Warnings Next Generation do integracji z PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/d5ed7922dbc423cea688cd21d3c85c0f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Jako punkty wykres\u00f3w mo\u017cna wybra\u0107 wersje lub dni.<\/p>\n<p>Istnieje r\u00f3wnie\u017c mo\u017cliwo\u015b\u0107 zaw\u0119\u017cenia i rozszerzenia zakresu czasowego wykresu, aby zobaczy\u0107 dane za okre\u015blony okres:<\/p>\n<p><img decoding=\"async\" alt=\"Konfiguracja wtyczki Warnings Next Generation do integracji z PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/a0d37b4b9bcc5cf7e19d412a9b62e6e9.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Mo\u017cna ukrywa\u0107 wykresy okre\u015blonych metryk, klikaj\u0105c oznaczenie metryki w legendzie wykresu:<\/p>\n<p><img decoding=\"async\" alt=\"Konfiguracja wtyczki Warnings Next Generation do integracji z PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/c676b72c3d6015a061227ee0a9c0613c.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Wykres po ukryciu metryki \u201eNormal\u201d:<\/p>\n<p><img decoding=\"async\" alt=\"Konfiguracja wtyczki Warnings Next Generation do integracji z PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/52ae3df7e2acd87d30f13a9dfa78123f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Na dole znajduje si\u0119 tabela, kt\u00f3ra pokazuje dane raportu analizatora. Po klikni\u0119ciu na segment diagramu ko\u0142owego nast\u0119puje filtrowanie tabeli:<\/p>\n<p><img decoding=\"async\" alt=\"Konfiguracja wtyczki Warnings Next Generation do integracji z PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/fa731140815acfa73df78ca55d39f0e0.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>W tabeli dost\u0119pnych jest kilka zak\u0142adek do filtrowania danych. W tym przyk\u0142adzie mo\u017cliwe jest filtrowanie wed\u0142ug namespace, pliku, kategorii (nazwa ostrze\u017cenia). W tabeli mo\u017cna wybra\u0107, ile ostrze\u017ce\u0144 wy\u015bwietla\u0107 na jednej stronie (10, 25, 50, 100):<\/p>\n<p><img decoding=\"async\" alt=\"Konfiguracja wtyczki Warnings Next Generation do integracji z PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/45dcd9ca993bcf478cd9f8c9db5ce046.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Istnieje mo\u017cliwo\u015b\u0107 filtrowania danych wed\u0142ug tekstu wpisanego w polu \u201eSearch\u201d. Przyk\u0142ad filtrowania po s\u0142owie \u201eBase\u201d:<\/p>\n<p><img decoding=\"async\" alt=\"Konfiguracja wtyczki Warnings Next Generation do integracji z PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/a2a6f6e6699b503a8ccd9c1a767dace5.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Na zak\u0142adce \u201eIssues\u201d po klikni\u0119ciu na plusik na pocz\u0105tku wiersza tabeli wy\u015bwietli si\u0119 skr\u00f3cony opis ostrze\u017cenia:<\/p>\n<p><img decoding=\"async\" alt=\"Konfiguracja wtyczki Warnings Next Generation do integracji z PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/c88e04bdf5ccfd812ae8ffe2e3a7087b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>W skr\u00f3conym opisie znajduje si\u0119 link do strony z szczeg\u00f3\u0142owymi informacjami na temat tego ostrze\u017cenia.<\/p>\n<p>Po klikni\u0119ciu na warto\u015bci w kolumnach \u201ePackage\u201d, \u201eCategory\u201d, \u201eType\u201d, \u201eSeverity\u201d nast\u0119puje filtrowanie danych tabeli wed\u0142ug wybranej warto\u015bci. Filtrowanie wed\u0142ug kategorii:<\/p>\n<p><img decoding=\"async\" alt=\"Konfiguracja wtyczki Warnings Next Generation do integracji z PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/0055a426e1726a86c1e9e26a844c53d7.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>W kolumnie \u201eAge\u201d wy\u015bwietlana jest liczba wersji, kt\u00f3re przetrwa\u0142y dane ostrze\u017cenie. Po klikni\u0119ciu na warto\u015b\u0107 w kolumnie \u201eAge\u201d otworzy si\u0119 strona wersji, w kt\u00f3rej po raz pierwszy pojawi\u0142o si\u0119 to ostrze\u017cenie.<\/p>\n<p>Po klikni\u0119ciu na warto\u015b\u0107 w kolumnie \u201eFile\u201d zostanie otwarty kod \u017ar\u00f3d\u0142owy pliku w linii z kodem, kt\u00f3ry spowodowa\u0142 ostrze\u017cenie. Je\u015bli plik nie jest dost\u0119pny w katalogu wersji lub zosta\u0142 przeniesiony po utworzeniu raportu, otwarcie kodu \u017ar\u00f3d\u0142owego pliku b\u0119dzie niemo\u017cliwe.<\/p>\n<p><img decoding=\"async\" alt=\"Konfiguracja wtyczki Warnings Next Generation do integracji z PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/b863f9e23103afb42c399e12b3890d50.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Podsumowanie<\/h2>\n<p>\nWarnings Next Generation okaza\u0142 si\u0119 bardzo wygodnym narz\u0119dziem wizualizacji danych w Jenkins. Mamy nadziej\u0119, \u017ce wsparcie PVS-Studio w tej wtyczce bardzo pomo\u017ce tym, kt\u00f3rzy ju\u017c korzystaj\u0105 z PVS-Studio, a tak\u017ce przyci\u0105gnie uwag\u0119 do analizy statycznej innych u\u017cytkownik\u00f3w Jenkins. A je\u015bli jako narz\u0119dzie do analizy statycznej wybierzesz PVS-Studio, b\u0119dziemy bardzo zadowoleni. Zapraszamy <noindex><a rel=\"nofollow\" href=\"https:\/\/www.viva64.com\/ru\/pvs-studio-download\/\">do pobrania i wypr\u00f3bowania<\/a><\/noindex> naszego narz\u0119dzia.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/en\/company\/pvs-studio\/blog\/466993\/\"><img decoding=\"async\" alt=\"Konfiguracja wtyczki Warnings Next Generation do integracji z PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/082ba45defb7fc369db72dfbe3de3d56.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Je\u015bli chcesz podzieli\u0107 si\u0119 tym artyku\u0142em z angloj\u0119zyczn\u0105 publiczno\u015bci\u0105, prosz\u0119 u\u017cy\u0107 linku do t\u0142umaczenia: Valery Komarov. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/en\/company\/pvs-studio\/blog\/466993\/\">Konfiguracja wtyczki Warnings Next Generation do integracji z PVS-Studio<\/a><\/noindex>.<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/pvs-studio\/blog\/466995\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0420\u0435\u043b\u0438\u0437 PVS-Studio 7.04 \u0441\u043e\u0432\u043f\u0430\u043b c \u0440\u0435\u043b\u0438\u0437\u043e\u043c \u043f\u043b\u0430\u0433\u0438\u043d\u0430 Warnings Next Generation 6.0.0 \u0434\u043b\u044f Jenkins. \u041a\u0430\u043a \u0440\u0430\u0437 \u0432 \u044d\u0442\u043e\u043c \u0440\u0435\u043b\u0438\u0437\u0435 Warnings NG Plugin \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u0430 PVS-Studio. \u042d\u0442\u043e\u0442 \u043f\u043b\u0430\u0433\u0438\u043d \u0432\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044f\u0445 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430 \u0438\u043b\u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0432 Jenkins. \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043d\u043e \u043a\u0430\u043a \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0439 \u043f\u043b\u0430\u0433\u0438\u043d \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441 PVS-Studio, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28541,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-38023","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0420\u0435\u043b\u0438\u0437 PVS-Studio.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/nastrojka-warnings-next-generation-plagina-dlya-integratsii-pvs-studio\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Warnings Next Generation \u043f\u043b\u0430\u0433\u0438\u043d\u0430 \u0434\u043b\u044f \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 PVS-Studio | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0420\u0435\u043b\u0438\u0437 PVS-Studio.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/nastrojka-warnings-next-generation-plagina-dlya-integratsii-pvs-studio\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:21:14+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:21:14+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Konfiguracja wtyczki Warnings Next Generation do integracji PVS-Studio | ProHoster","description":"Wydanie PVS-Studio.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/nastrojka-warnings-next-generation-plagina-dlya-integratsii-pvs-studio","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Warnings Next Generation \u043f\u043b\u0430\u0433\u0438\u043d\u0430 \u0434\u043b\u044f \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 PVS-Studio | ProHoster","og:description":"\u0420\u0435\u043b\u0438\u0437 PVS-Studio.","og:url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/nastrojka-warnings-next-generation-plagina-dlya-integratsii-pvs-studio","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:21:14+00:00","article:modified_time":"2019-10-31T19:21:14+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38023","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 20:09:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:16:23","updated":"2026-01-23 20:09:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/38023","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=38023"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/38023\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/28541"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=38023"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=38023"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=38023"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}