{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"Vagrant ile SonarQube Laboratuvar\u0131 Kurulumu: S\u0131f\u0131rdan \u0130leri Seviyeye","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"MLylz8KUrF\"><a href=\"https:\/\/fatihsoysal.com\/blog\/vagrant-ile-sonarqube-laboratuvari-kurulumu-sifirdan-ileri-seviyeye\/\">Vagrant ile SonarQube Laboratuvar\u0131 Kurulumu: S\u0131f\u0131rdan \u0130leri Seviyeye<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/vagrant-ile-sonarqube-laboratuvari-kurulumu-sifirdan-ileri-seviyeye\/embed\/#?secret=MLylz8KUrF\" width=\"600\" height=\"338\" title=\"&#8220;Vagrant ile SonarQube Laboratuvar\u0131 Kurulumu: S\u0131f\u0131rdan \u0130leri Seviyeye&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"MLylz8KUrF\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Yaz\u0131l\u0131m geli\u015ftirme s\u00fcrecinizde kod kalitesini ve g\u00fcvenli\u011fini sa\u011flamak i\u00e7in g\u00fc\u00e7l\u00fc bir statik kod analiz arac\u0131 ar\u0131yorsan\u0131z, do\u011fru yerdesiniz. Bu makalede, Vagrant kullanarak kendi SonarQube laboratuvar\u0131n\u0131z\u0131 nas\u0131l s\u0131f\u0131rdan kuraca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011freneceksiniz. SonarQube'un g\u00fc\u00e7l\u00fc \u00f6zelliklerini ke\u015ffederken, Vagrant'\u0131n sundu\u011fu sanalla\u015ft\u0131rma avantajlar\u0131ndan faydalanarak g\u00fcvenli ve izole bir ortamda \u00e7al\u0131\u015fman\u0131n keyfini \u00e7\u0131karacaks\u0131n\u0131z. Haz\u0131rsan\u0131z, ba\u015flayal\u0131m!"}