{"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\/de\/blog\/administrirovanie\/nastrojka-warnings-next-generation-plagina-dlya-integratsii-pvs-studio","title":{"rendered":"Einrichtung des Warnings Next Generation-Plugins zur Integration von PVS-Studio","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<\/p>\n<p><img decoding=\"async\" alt=\"Einrichtung des Warnings Next Generation-Plugins zur Integration von PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/d8844323f2b4e8bd2d62d4bd14c26f6f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nDie Ver\u00f6ffentlichung von PVS-Studio 7.04 fiel mit der Ver\u00f6ffentlichung des Warnings Next Generation-Plugins 6.0.0 f\u00fcr Jenkins zusammen. In dieser Version hat das Warnings NG Plugin Unterst\u00fctzung f\u00fcr den statischen Analyzer PVS-Studio hinzugef\u00fcgt. Dieses Plugin visualisiert Daten \u00fcber Compiler-Warnungen oder andere Analysetools in Jenkins. In diesem Artikel wird ausf\u00fchrlich beschrieben, wie man dieses Plugin f\u00fcr die Verwendung mit PVS-Studio installiert und konfiguriert sowie die meisten seiner Funktionen erl\u00e4utert.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Installation des Warnings Next Generation Plugins in Jenkins<\/h2>\n<p>\nStandardm\u00e4\u00dfig befindet sich Jenkins unter der Adresse <noindex><a rel=\"nofollow\" href=\"http:\/\/localhost:8080\">http:\/\/localhost:8080<\/a><\/noindex>. Auf der Hauptseite von Jenkins w\u00e4hlen wir oben links den Punkt \u201eManage Jenkins\u201c:<\/p>\n<p><img decoding=\"async\" alt=\"Einrichtung des Warnings Next Generation-Plugins zur Integration von PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/80880efc68a9d8b44c48f5b53b96c42a.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Dann w\u00e4hlen wir den Punkt \u201eManage Plugins\u201c und \u00f6ffnen die Registerkarte \u201eAvailable\u201c:<\/p>\n<p><img decoding=\"async\" alt=\"Einrichtung des Warnings Next Generation-Plugins zur Integration von PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/44a462eebfeab71696a9bf339e08784a.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Oben rechts im Filterfeld geben wir \u201eWarnings Next Generation\u201c ein:<\/p>\n<p><img decoding=\"async\" alt=\"Einrichtung des Warnings Next Generation-Plugins zur Integration von PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/40645eeb5fcc2bf3da23c1a61da9b3a1.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Wir finden das Plugin in der Liste, setzen ein H\u00e4kchen links und klicken auf \u201eInstall without restart\u201c:<\/p>\n<p><img decoding=\"async\" alt=\"Einrichtung des Warnings Next Generation-Plugins zur Integration von PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/38cc0f104300da0b58b282d3056e2832.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Es \u00f6ffnet sich die Seite zur Installation von Plugins. Dort sehen wir die Ergebnisse der Plugin-Installation:<\/p>\n<p><img decoding=\"async\" alt=\"Einrichtung des Warnings Next Generation-Plugins zur Integration von PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/67b51bda312a33bd77cfc1b71a098786.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Erstellung eines neuen Jobs in Jenkins<\/h2>\n<p>\nJetzt erstellen wir einen Job mit freier Konfiguration. Auf der Hauptseite von Jenkins w\u00e4hlen wir \u201eNew Item\u201c. Wir geben den Projektnamen (zum Beispiel WTM) ein und w\u00e4hlen den Punkt \u201eFreestyle project\u201c. <\/p>\n<p><img decoding=\"async\" alt=\"Einrichtung des Warnings Next Generation-Plugins zur Integration von PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/ff00d9565fa719571096b8ad236ccfa6.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Wir klicken auf \u201eOk\u201c, woraufhin die Einstellungsseite des Jobs ge\u00f6ffnet wird. Unten auf dieser Seite im Punkt \u201ePost-build Actions\u201c \u00f6ffnen wir die Liste \u201eAdd post-build action\u201c. Im Men\u00fc w\u00e4hlen wir \u201eRecord compiler warnings and static analysis results\u201c:<\/p>\n<p><img decoding=\"async\" alt=\"Einrichtung des Warnings Next Generation-Plugins zur Integration von PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/fe5a5d8a2708b43301c985d98d24a144.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Im Dropdown-Men\u00fc des Feldes \u201eTool\u201c w\u00e4hlen wir \u201ePVS-Studio\u201c und klicken dann auf die Schaltfl\u00e4che \u201esichern\u201c. Auf der Seite des Jobs klicken wir auf \u201eBuild Now\u201c, um einen Ordner im Workspace in Jenkins f\u00fcr unseren Job zu erstellen:<\/p>\n<p><img decoding=\"async\" alt=\"Einrichtung des Warnings Next Generation-Plugins zur Integration von PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/4ed67cf7910db73df93cde19c220f835.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Erhalt der Ergebnisse des Projektbaus<\/h2>\n<p>\nHeute stie\u00df ich in den Trends von GitHub auf das Projekt dotnetcore\/WTM. Ich habe es von GitHub heruntergeladen, in das Build-Verzeichnis WTM in Jenkins hinzugef\u00fcgt und mit dem PVS-Studio-Analyzer in Visual Studio analysiert. Eine detaillierte Beschreibung der Nutzung von PVS-Studio in Visual Studio finden Sie im gleichnamigen Artikel: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.viva64.com\/ru\/b\/0635\/\">PVS-Studio f\u00fcr Visual Studio<\/a><\/noindex>. <\/p>\n<p>Ich habe das Projekt in Jenkins ein paar Mal gebaut. Dadurch erschien oben rechts auf der Seite des WTM-Jobs in Jenkins ein Diagramm, und links erschien der Men\u00fcpunkt <i>PVS-Studio Warnings<\/i>:<\/p>\n<p><img decoding=\"async\" alt=\"Einrichtung des Warnings Next Generation-Plugins zur Integration von PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/7d5170fabb1702189e4e15b8ce7c8d0d.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Beim Klicken auf das Diagramm oder diesen Men\u00fcpunkt \u00f6ffnet sich eine Seite mit der Visualisierung des PVS-Studio-Analyzerberichts durch das Warnings Next Generation-Plugin:<\/p>\n<p><img decoding=\"async\" alt=\"Einrichtung des Warnings Next Generation-Plugins zur Integration von PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/21a7597b59c2a413b686c4eed2811b9b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Seite mit den Ergebnissen<\/h2>\n<p>\nOben auf der Seite befinden sich zwei Kreisdiagramme. Rechts von den Diagrammen befindet sich ein Fenster mit Grafiken. Unten ist eine Tabelle platziert. <\/p>\n<p><img decoding=\"async\" alt=\"Einrichtung des Warnings Next Generation-Plugins zur Integration von PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/81e19fa143988513e70f9ddcfa8f3e7d.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Das linke Kreisdiagramm zeigt das Verh\u00e4ltnis von Warnungen unterschiedlicher Gefahrenstufen an, das rechte die Relation von neuen, nicht behobenen und behobenen Warnungen. Es gibt drei Diagramme. Das angezeigte Diagramm wird mithilfe der Pfeile links und rechts ausgew\u00e4hlt. Die ersten beiden Diagramme zeigen die gleichen Informationen wie die Diagramme, das dritte zeigt die Ver\u00e4nderung der Anzahl der Warnungen.<\/p>\n<p><img decoding=\"async\" alt=\"Einrichtung des Warnings Next Generation-Plugins zur Integration von PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/d5ed7922dbc423cea688cd21d3c85c0f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Als Punkte der Diagramme k\u00f6nnen Builds oder Tage ausgew\u00e4hlt werden.<\/p>\n<p>Es besteht auch die M\u00f6glichkeit, den Zeitrahmen des Diagramms einzugrenzen und zu erweitern, um Daten f\u00fcr einen bestimmten Zeitraum zu sehen:<\/p>\n<p><img decoding=\"async\" alt=\"Einrichtung des Warnings Next Generation-Plugins zur Integration von PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/a0d37b4b9bcc5cf7e19d412a9b62e6e9.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Spezifische Metriken k\u00f6nnen durch Klicken auf die Kennzeichnung der Metrik in der Legende des Diagramms ausgeblendet werden:<\/p>\n<p><img decoding=\"async\" alt=\"Einrichtung des Warnings Next Generation-Plugins zur Integration von PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/c676b72c3d6015a061227ee0a9c0613c.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Diagramm nach dem Ausblenden der Metrik \u201eNormal\u201c:<\/p>\n<p><img decoding=\"async\" alt=\"Einrichtung des Warnings Next Generation-Plugins zur Integration von PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/52ae3df7e2acd87d30f13a9dfa78123f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Unten befindet sich eine Tabelle, die die Daten des Analyseberichts anzeigt. Ein Klick auf ein Segment des Kreisdiagramms filtert die Tabelle:<\/p>\n<p><img decoding=\"async\" alt=\"Einrichtung des Warnings Next Generation-Plugins zur Integration von PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/fa731140815acfa73df78ca55d39f0e0.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>In der Tabelle gibt es mehrere Registerkarten zur Datenfilterung. In diesem Beispiel ist eine Filterung nach Namespace, Datei, Kategorie (Warnungsname) verf\u00fcgbar. In der Tabelle kann ausgew\u00e4hlt werden, wie viele Warnungen pro Seite angezeigt werden sollen (10, 25, 50, 100):<\/p>\n<p><img decoding=\"async\" alt=\"Einrichtung des Warnings Next Generation-Plugins zur Integration von PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/45dcd9ca993bcf478cd9f8c9db5ce046.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Es besteht die M\u00f6glichkeit, die Daten durch die Eingabe von Suchbegriffen im Feld \u201eSearch\u201c zu filtern. Beispiel einer Filterung nach dem Wort \u201eBase\u201c:<\/p>\n<p><img decoding=\"async\" alt=\"Einrichtung des Warnings Next Generation-Plugins zur Integration von PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/a2a6f6e6699b503a8ccd9c1a767dace5.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Im Tab \u201eIssues\u201c wird beim Klicken auf das Pluszeichen zu Beginn der Tabellenzeile eine kurze Beschreibung der Warnung angezeigt:<\/p>\n<p><img decoding=\"async\" alt=\"Einrichtung des Warnings Next Generation-Plugins zur Integration von PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/c88e04bdf5ccfd812ae8ffe2e3a7087b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>In der kurzen Beschreibung befindet sich ein Link zur Website mit detaillierten Informationen zu dieser Warnung.<\/p>\n<p>Durch Klicken auf die Werte in den Spalten \u201ePackage\u201c, \u201eCategory\u201c, \u201eType\u201c, \u201eSeverity\u201c wird die Datentabelle nach dem ausgew\u00e4hlten Wert gefiltert. Filterung nach Kategorie:<\/p>\n<p><img decoding=\"async\" alt=\"Einrichtung des Warnings Next Generation-Plugins zur Integration von PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/0055a426e1726a86c1e9e26a844c53d7.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>In der Spalte \u201eAge\u201c wird angezeigt, wie viele Builds diese Warnung \u00fcberstanden hat. Beim Klicken auf den Wert in der Spalte \u201eAge\u201c wird die Seite des Builds ge\u00f6ffnet, in dem diese Warnung erstmals aufgetreten ist.<\/p>\n<p>Wenn auf den Wert in der Spalte \u201eFile\u201c geklickt wird, wird der Quellcode der Datei an der Zeile mit dem Code ge\u00f6ffnet, der die Warnung ausgel\u00f6st hat. Wenn die Datei im Build-Verzeichnis fehlt oder nach der Erstellung des Berichts verschoben wurde, ist das \u00d6ffnen des Quellcodes der Datei nicht m\u00f6glich.<\/p>\n<p><img decoding=\"async\" alt=\"Einrichtung des Warnings Next Generation-Plugins zur Integration von PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/b863f9e23103afb42c399e12b3890d50.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Fazit<\/h2>\n<p>\nWarnings Next Generation ist ein sehr n\u00fctzliches Tool zur Datenvisualisierung in Jenkins. Wir hoffen, dass die Unterst\u00fctzung von PVS-Studio durch dieses Plugin insbesondere den Anwendern von PVS-Studio hilft und auch andere Jenkins-Nutzer f\u00fcr die statische Analyse interessiert. Wenn Ihre Wahl als statisches Analysewerkzeug auf PVS-Studio f\u00e4llt, freuen wir uns sehr. Wir laden ein, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.viva64.com\/ru\/pvs-studio-download\/\">herunterzuladen und auszuprobieren<\/a><\/noindex> unser Tool.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/en\/company\/pvs-studio\/blog\/466993\/\"><img decoding=\"async\" alt=\"Einrichtung des Warnings Next Generation-Plugins zur Integration von PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/082ba45defb7fc369db72dfbe3de3d56.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Wenn Sie diesen Artikel mit einem englischsprachigen Publikum teilen m\u00f6chten, verwenden Sie bitte den Link zur \u00dcbersetzung: Valery Komarov. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/en\/company\/pvs-studio\/blog\/466993\/\">Konfiguration des Warnings Next Generation Plugins f\u00fcr die Integration in PVS-Studio<\/a><\/noindex>.<br \/>\n<br \/>Quelle: <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\/de\/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=\"de_DE\" \/>\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\/de\/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\udd47Einrichtung des Warnings Next Generation Plugins zur Integration von PVS-Studio | ProHoster","description":"Ver\u00f6ffentlichung von PVS-Studio.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/nastrojka-warnings-next-generation-plagina-dlya-integratsii-pvs-studio","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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\/de\/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\/de\/wp-json\/wp\/v2\/posts\/38023","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=38023"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/38023\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/28541"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=38023"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=38023"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=38023"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}