{"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\/pt\/blog\/administrirovanie\/nastrojka-warnings-next-generation-plagina-dlya-integratsii-pvs-studio","title":{"rendered":"Configura\u00e7\u00e3o do plugin Warnings Next Generation para integra\u00e7\u00e3o do PVS-Studio","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<\/p>\n<p><img decoding=\"async\" alt=\"Configura\u00e7\u00e3o do plugin Warnings Next Generation para integra\u00e7\u00e3o do PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/d8844323f2b4e8bd2d62d4bd14c26f6f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nO lan\u00e7amento do PVS-Studio 7.04 coincidia com o lan\u00e7amento do plugin Warnings Next Generation 6.0.0 para Jenkins. Neste lan\u00e7amento, o Warnings NG Plugin adicionou suporte ao analisador est\u00e1tico PVS-Studio. Este plugin visualiza dados sobre os avisos do compilador ou de outras ferramentas de an\u00e1lise no Jenkins. Neste artigo, explicaremos detalhadamente como instalar e configurar este plugin para uso com o PVS-Studio, al\u00e9m de descrever a maioria de suas funcionalidades.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Instala\u00e7\u00e3o do Plugin Warning Next Generation no Jenkins<\/h2>\n<p>\nPor padr\u00e3o, o Jenkins est\u00e1 localizado em <noindex><a rel=\"nofollow\" href=\"http:\/\/localhost:8080\">http:\/\/localhost:8080<\/a><\/noindex>. Na p\u00e1gina inicial do Jenkins, no canto superior esquerdo, selecionamos a op\u00e7\u00e3o \"Gerenciar Jenkins\":<\/p>\n<p><img decoding=\"async\" alt=\"Configura\u00e7\u00e3o do plugin Warnings Next Generation para integra\u00e7\u00e3o do PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/80880efc68a9d8b44c48f5b53b96c42a.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Em seguida, selecionamos a op\u00e7\u00e3o \"Gerenciar Plugins\", abrindo a aba \"Dispon\u00edveis\":<\/p>\n<p><img decoding=\"async\" alt=\"Configura\u00e7\u00e3o do plugin Warnings Next Generation para integra\u00e7\u00e3o do PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/44a462eebfeab71696a9bf339e08784a.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>No canto superior direito, no campo de filtro, digitamos \"Warnings Next Generation\":<\/p>\n<p><img decoding=\"async\" alt=\"Configura\u00e7\u00e3o do plugin Warnings Next Generation para integra\u00e7\u00e3o do PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/40645eeb5fcc2bf3da23c1a61da9b3a1.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Localizamos o plugin na lista, marcamos a caixa \u00e0 esquerda e clicamos em \"Instalar sem reiniciar\":<\/p>\n<p><img decoding=\"async\" alt=\"Configura\u00e7\u00e3o do plugin Warnings Next Generation para integra\u00e7\u00e3o do PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/38cc0f104300da0b58b282d3056e2832.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Uma p\u00e1gina de instala\u00e7\u00e3o de plugins ser\u00e1 aberta. Nela, veremos os resultados da instala\u00e7\u00e3o do plugin:<\/p>\n<p><img decoding=\"async\" alt=\"Configura\u00e7\u00e3o do plugin Warnings Next Generation para integra\u00e7\u00e3o do PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/67b51bda312a33bd77cfc1b71a098786.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Criando uma nova tarefa no Jenkins<\/h2>\n<p>\nAgora, vamos criar uma tarefa com configura\u00e7\u00e3o livre. Na p\u00e1gina inicial do Jenkins, selecionamos \"Novo Item\". Inserimos o nome do projeto (por exemplo, WTM) e escolhemos a op\u00e7\u00e3o \"Projeto Freestyle\". <\/p>\n<p><img decoding=\"async\" alt=\"Configura\u00e7\u00e3o do plugin Warnings Next Generation para integra\u00e7\u00e3o do PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/ff00d9565fa719571096b8ad236ccfa6.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Clicamos em \"OK\", ap\u00f3s o que a p\u00e1gina de configura\u00e7\u00e3o da tarefa ser\u00e1 aberta. Na parte inferior desta p\u00e1gina, na se\u00e7\u00e3o \"A\u00e7\u00f5es p\u00f3s-constru\u00e7\u00e3o\", abrimos a lista \"Adicionar a\u00e7\u00e3o p\u00f3s-constru\u00e7\u00e3o\". Na lista, escolhemos \"Registrar avisos do compilador e resultados de an\u00e1lise est\u00e1tica\":<\/p>\n<p><img decoding=\"async\" alt=\"Configura\u00e7\u00e3o do plugin Warnings Next Generation para integra\u00e7\u00e3o do PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/fe5a5d8a2708b43301c985d98d24a144.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>No menu suspenso do campo \"Ferramenta\", escolhemos \"PVS-Studio\", depois clicamos no bot\u00e3o salvar. Na p\u00e1gina da tarefa, clicamos em \"Construir agora\" para criar uma pasta no workspace do Jenkins para nossa tarefa:<\/p>\n<p><img decoding=\"async\" alt=\"Configura\u00e7\u00e3o do plugin Warnings Next Generation para integra\u00e7\u00e3o do PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/4ed67cf7910db73df93cde19c220f835.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Obtendo resultados da constru\u00e7\u00e3o do projeto<\/h2>\n<p>\nHoje, nos tend\u00eancias do Github, encontrei o projeto dotnetcore\/WTM. Eu o baixei do Github, coloquei na diret\u00f3rio de constru\u00e7\u00e3o WTM no Jenkins e analisei no Visual Studio usando o analisador PVS-Studio. Uma descri\u00e7\u00e3o detalhada do uso do PVS-Studio no Visual Studio \u00e9 apresentada no artigo hom\u00f4nimo: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.viva64.com\/ru\/b\/0635\/\">PVS-Studio para Visual Studio<\/a><\/noindex>. <\/p>\n<p>Executei a constru\u00e7\u00e3o do projeto no Jenkins algumas vezes. Como resultado, no canto superior direito da p\u00e1gina da tarefa WTM no Jenkins, apareceu um gr\u00e1fico e \u00e0 esquerda foi adicionado o item de menu <i>Avisos do PVS-Studio<\/i>:<\/p>\n<p><img decoding=\"async\" alt=\"Configura\u00e7\u00e3o do plugin Warnings Next Generation para integra\u00e7\u00e3o do PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/7d5170fabb1702189e4e15b8ce7c8d0d.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Ao clicar no gr\u00e1fico ou neste item de menu, abre-se uma p\u00e1gina com a visualiza\u00e7\u00e3o do relat\u00f3rio do analisador PVS-Studio pelo plugin Warnings Next Generation:<\/p>\n<p><img decoding=\"async\" alt=\"Configura\u00e7\u00e3o do plugin Warnings Next Generation para integra\u00e7\u00e3o do PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/21a7597b59c2a413b686c4eed2811b9b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>P\u00e1gina com os resultados<\/h2>\n<p>\nNa parte superior da p\u00e1gina, h\u00e1 dois gr\u00e1ficos circulares. \u00c0 direita dos gr\u00e1ficos, h\u00e1 uma janela de gr\u00e1ficos. Na parte inferior, est\u00e1 uma tabela. <\/p>\n<p><img decoding=\"async\" alt=\"Configura\u00e7\u00e3o do plugin Warnings Next Generation para integra\u00e7\u00e3o do PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/81e19fa143988513e70f9ddcfa8f3e7d.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>No gr\u00e1fico de pizza \u00e0 esquerda, \u00e9 exibida a propor\u00e7\u00e3o de avisos de diferentes n\u00edveis de gravidade, e \u00e0 direita, a propor\u00e7\u00e3o de novos, n\u00e3o corrigidos e corrigidos. H\u00e1 tr\u00eas gr\u00e1ficos. A sele\u00e7\u00e3o do gr\u00e1fico exibido ocorre atrav\u00e9s das setas \u00e0 esquerda e \u00e0 direita. Os dois primeiros gr\u00e1ficos mostram as mesmas informa\u00e7\u00f5es que os gr\u00e1ficos, e o terceiro apresenta a varia\u00e7\u00e3o no n\u00famero de avisos.<\/p>\n<p><img decoding=\"async\" alt=\"Configura\u00e7\u00e3o do plugin Warnings Next Generation para integra\u00e7\u00e3o do PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/d5ed7922dbc423cea688cd21d3c85c0f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Como pontos dos gr\u00e1ficos, voc\u00ea pode escolher compila\u00e7\u00f5es ou dias.<\/p>\n<p>Tamb\u00e9m h\u00e1 a possibilidade de estreitar e expandir o intervalo de tempo do gr\u00e1fico, para visualizar dados em um determinado per\u00edodo:<\/p>\n<p><img decoding=\"async\" alt=\"Configura\u00e7\u00e3o do plugin Warnings Next Generation para integra\u00e7\u00e3o do PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/a0d37b4b9bcc5cf7e19d412a9b62e6e9.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Pode-se ocultar gr\u00e1ficos de m\u00e9tricas espec\u00edficas clicando na legenda da m\u00e9trica no gr\u00e1fico:<\/p>\n<p><img decoding=\"async\" alt=\"Configura\u00e7\u00e3o do plugin Warnings Next Generation para integra\u00e7\u00e3o do PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/c676b72c3d6015a061227ee0a9c0613c.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Gr\u00e1fico ap\u00f3s ocultar a m\u00e9trica 'Normal':<\/p>\n<p><img decoding=\"async\" alt=\"Configura\u00e7\u00e3o do plugin Warnings Next Generation para integra\u00e7\u00e3o do PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/52ae3df7e2acd87d30f13a9dfa78123f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Na parte inferior, h\u00e1 uma tabela que exibe os dados do relat\u00f3rio do analisador. Ao clicar em uma se\u00e7\u00e3o do gr\u00e1fico de pizza, a tabela \u00e9 filtrada:<\/p>\n<p><img decoding=\"async\" alt=\"Configura\u00e7\u00e3o do plugin Warnings Next Generation para integra\u00e7\u00e3o do PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/fa731140815acfa73df78ca55d39f0e0.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>A tabela possui v\u00e1rias abas para filtrar os dados. Neste exemplo, est\u00e1 dispon\u00edvel filtragem por namespace, arquivo, categoria (nome do aviso). Na tabela, voc\u00ea pode escolher quantos avisos exibir por p\u00e1gina (10, 25, 50, 100):<\/p>\n<p><img decoding=\"async\" alt=\"Configura\u00e7\u00e3o do plugin Warnings Next Generation para integra\u00e7\u00e3o do PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/45dcd9ca993bcf478cd9f8c9db5ce046.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>H\u00e1 a possibilidade de filtrar os dados pela string inserida no campo 'Search'. Exemplo de filtragem pela palavra 'Base':<\/p>\n<p><img decoding=\"async\" alt=\"Configura\u00e7\u00e3o do plugin Warnings Next Generation para integra\u00e7\u00e3o do PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/a2a6f6e6699b503a8ccd9c1a767dace5.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Na aba 'Issues', ao clicar no sinal de mais no in\u00edcio da linha da tabela, uma breve descri\u00e7\u00e3o do aviso ser\u00e1 exibida:<\/p>\n<p><img decoding=\"async\" alt=\"Configura\u00e7\u00e3o do plugin Warnings Next Generation para integra\u00e7\u00e3o do PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/c88e04bdf5ccfd812ae8ffe2e3a7087b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Na breve descri\u00e7\u00e3o, h\u00e1 um link para o site com informa\u00e7\u00f5es detalhadas sobre este aviso.<\/p>\n<p>Ao clicar nos valores nas colunas 'Package', 'Category', 'Type', 'Severity', os dados da tabela s\u00e3o filtrados pelo valor selecionado. Filtragem por categoria:<\/p>\n<p><img decoding=\"async\" alt=\"Configura\u00e7\u00e3o do plugin Warnings Next Generation para integra\u00e7\u00e3o do PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/0055a426e1726a86c1e9e26a844c53d7.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Na coluna 'Age' \u00e9 exibido quantas compila\u00e7\u00f5es passaram por este aviso. Ao clicar no valor na coluna 'Age', a p\u00e1gina da compila\u00e7\u00e3o em que este aviso apareceu pela primeira vez ser\u00e1 aberta.<\/p>\n<p>Ao clicar no valor na coluna 'File', o c\u00f3digo fonte do arquivo ser\u00e1 aberto na linha com o c\u00f3digo que causou o aviso. Se o arquivo n\u00e3o estiver presente no diret\u00f3rio de compila\u00e7\u00e3o ou tiver sido movido ap\u00f3s a cria\u00e7\u00e3o do relat\u00f3rio, a abertura do c\u00f3digo fonte do arquivo n\u00e3o ser\u00e1 poss\u00edvel.<\/p>\n<p><img decoding=\"async\" alt=\"Configura\u00e7\u00e3o do plugin Warnings Next Generation para integra\u00e7\u00e3o do PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/b863f9e23103afb42c399e12b3890d50.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Conclus\u00e3o<\/h2>\n<p>\nWarnings Next Generation provou-se uma ferramenta muito \u00fatil para visualiza\u00e7\u00e3o de dados no Jenkins. Esperamos que o suporte ao PVS-Studio por meio deste plugin ajude muito aqueles que j\u00e1 utilizam o PVS-Studio e tamb\u00e9m atraia a aten\u00e7\u00e3o para a an\u00e1lise est\u00e1tica dos demais usu\u00e1rios do Jenkins. E se voc\u00ea escolher o PVS-Studio como seu analisador est\u00e1tico, ficaremos muito felizes. Convidamos <noindex><a rel=\"nofollow\" href=\"https:\/\/www.viva64.com\/ru\/pvs-studio-download\/\">baixar e experimentar<\/a><\/noindex> nossa ferramenta.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/en\/company\/pvs-studio\/blog\/466993\/\"><img decoding=\"async\" alt=\"Configura\u00e7\u00e3o do plugin Warnings Next Generation para integra\u00e7\u00e3o do PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/082ba45defb7fc369db72dfbe3de3d56.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Se voc\u00ea deseja compartilhar este artigo com um p\u00fablico de l\u00edngua inglesa, por favor, utilize o link para a tradu\u00e7\u00e3o: Valery Komarov. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/en\/company\/pvs-studio\/blog\/466993\/\">Configura\u00e7\u00e3o do plugin Warnings Next Generation para integra\u00e7\u00e3o no PVS-Studio<\/a><\/noindex>.<br \/>\n<br \/>Fonte: <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.3 - 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\/pt\/blog\/administrirovanie\/nastrojka-warnings-next-generation-plagina-dlya-integratsii-pvs-studio\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\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\/pt\/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\udd47Configura\u00e7\u00e3o do plugin Warnings Next Generation para integra\u00e7\u00e3o PVS-Studio | ProHoster","description":"Lan\u00e7amento do PVS-Studio.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/nastrojka-warnings-next-generation-plagina-dlya-integratsii-pvs-studio","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","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\/pt\/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\/pt\/wp-json\/wp\/v2\/posts\/38023","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=38023"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/38023\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/28541"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=38023"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=38023"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=38023"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}