CINXE.COM
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><meta name="generator" content="Gatsby 5.14.1"/><meta lang="en" data-gatsby-head="true"/><meta name="description" content="This extension lets you centralize the configuration of your SonarQube Server connection details in your Jenkins global configuration." data-gatsby-head="true"/><meta name="apple-mobile-web-app-title" content="Sonar Docs" data-gatsby-head="true"/><meta property="og:type" content="website" data-gatsby-head="true"/><meta property="og:title" content="Jenkins Extension | SonarQube Server Documentation" data-gatsby-head="true"/><meta property="og:description" content="This extension lets you centralize the configuration of your SonarQube Server connection details in your Jenkins global configuration." data-gatsby-head="true"/><meta property="og:url" content="/sonarqube-server/latest/analyzing-source-code/scanners/jenkins-extension-sonarqube/" data-gatsby-head="true"/><meta name="zd-site-verification" content="4od70t9pcn0kxtwdt1ebwq" data-gatsby-head="true"/><style data-href="/styles.8f90e2de1c2fbd7a54e7.css" data-identity="gatsby-global-css">pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px} /*! Theme: GitHub Description: Light theme as seen on github.com Author: github.com Maintainer: @Hirse Updated: 2021-05-15 Outdated base version: https://github.com/primer/github-syntax-light Current colors taken from GitHub's CSS */.hljs{background:#fff;color:#24292e}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{background-color:#f0fff4;color:#22863a}.hljs-deletion{background-color:#ffeef0;color:#b31d28}[data-rmiz-ghost]{pointer-events:none;position:absolute}[data-rmiz-btn-unzoom],[data-rmiz-btn-zoom]{-webkit-appearance:none;appearance:none;background-color:rgba(0,0,0,.7);border:none;border-radius:50%;box-shadow:0 0 1px hsla(0,0%,100%,.5);color:#fff;height:40px;margin:0;outline-offset:2px;padding:9px;touch-action:manipulation;width:40px}[data-rmiz-btn-zoom]:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;pointer-events:none;position:absolute;white-space:nowrap;width:1px}[data-rmiz-btn-zoom]{cursor:zoom-in;inset:10px 10px auto auto;position:absolute}[data-rmiz-btn-unzoom]{cursor:zoom-out;inset:20px 20px auto auto;position:absolute;z-index:1}[data-rmiz-content=found] [data-zoom],[data-rmiz-content=found] [role=img],[data-rmiz-content=found] img,[data-rmiz-content=found] svg{cursor:zoom-in}[data-rmiz-modal]::backdrop{display:none}[data-rmiz-modal][open]{background:transparent;border:0;height:100vh;height:100dvh;margin:0;max-height:none;max-width:none;overflow:hidden;padding:0;position:fixed;width:100vw;width:100dvw}[data-rmiz-modal-overlay]{inset:0;position:absolute;transition:background-color .3s}[data-rmiz-modal-overlay=hidden]{background-color:hsla(0,0%,100%,0)}[data-rmiz-modal-overlay=visible]{background-color:#fff}[data-rmiz-modal-content]{height:100%;position:relative;width:100%}[data-rmiz-modal-img]{cursor:zoom-out;image-rendering:high-quality;position:absolute;transform-origin:top left;transition:transform .3s}@media (prefers-reduced-motion:reduce){[data-rmiz-modal-img],[data-rmiz-modal-overlay]{transition-duration:.01ms!important}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:hsla(0,0%,100%,.7);--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translateZ(var(--toastify-z-index));width:var(--toastify-toast-width);z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:var(--toastify-toast-left);top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{left:50%;top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{right:var(--toastify-toast-right);top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right)}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}}.Toastify__toast{--y:0;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);box-sizing:border-box;cursor:default;direction:ltr;display:flex;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:var(--toastify-toast-max-height);min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;touch-action:none;z-index:0}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1;word-break:break-word}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:var(--toastify-color-info);color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:var(--toastify-color-success);color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:var(--toastify-color-warning);color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:var(--toastify-color-error);color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:transparent;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{border-bottom-left-radius:var(--toastify-toast-bd-radius);bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;border-bottom-right-radius:var(--toastify-toast-bd-radius);left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}</style><style>.gatsby-image-wrapper{position:relative;overflow:hidden}.gatsby-image-wrapper picture.object-fit-polyfill{position:static!important}.gatsby-image-wrapper img{bottom:0;height:100%;left:0;margin:0;max-width:none;padding:0;position:absolute;right:0;top:0;width:100%;object-fit:cover}.gatsby-image-wrapper [data-main-image]{opacity:0;transform:translateZ(0);transition:opacity .25s linear;will-change:opacity}.gatsby-image-wrapper-constrained{display:inline-block;vertical-align:top}</style><noscript><style>.gatsby-image-wrapper noscript [data-main-image]{opacity:1!important}.gatsby-image-wrapper [data-placeholder-image]{opacity:0!important}</style></noscript><script type="module">const e="undefined"!=typeof HTMLImageElement&&"loading"in HTMLImageElement.prototype;e&&document.body.addEventListener("load",(function(e){const t=e.target;if(void 0===t.dataset.mainImage)return;if(void 0===t.dataset.gatsbyImageSsr)return;let a=null,n=t;for(;null===a&&n;)void 0!==n.parentNode.dataset.gatsbyImageWrapper&&(a=n.parentNode),n=n.parentNode;const o=a.querySelector("[data-placeholder-image]"),r=new Image;r.src=t.currentSrc,r.decode().catch((()=>{})).then((()=>{t.style.opacity=1,o&&(o.style.opacity=0,o.style.transition="opacity 500ms linear")}))}),!0);</script><script data-gatsby="web-vitals-polyfill"> !function(){var e,t,n,i,r={passive:!0,capture:!0},a=new Date,o=function(){i=[],t=-1,e=null,f(addEventListener)},c=function(i,r){e||(e=r,t=i,n=new Date,f(removeEventListener),u())},u=function(){if(t>=0&&t<n-a){var r={entryType:"first-input",name:e.type,target:e.target,cancelable:e.cancelable,startTime:e.timeStamp,processingStart:e.timeStamp+t};i.forEach((function(e){e(r)})),i=[]}},s=function(e){if(e.cancelable){var t=(e.timeStamp>1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?function(e,t){var n=function(){c(e,t),a()},i=function(){a()},a=function(){removeEventListener("pointerup",n,r),removeEventListener("pointercancel",i,r)};addEventListener("pointerup",n,r),addEventListener("pointercancel",i,r)}(t,e):c(t,e)}},f=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach((function(t){return e(t,s,r)}))},p="hidden"===document.visibilityState?0:1/0;addEventListener("visibilitychange",(function e(t){"hidden"===document.visibilityState&&(p=t.timeStamp,removeEventListener("visibilitychange",e,!0))}),!0);o(),self.webVitals={firstInputPolyfill:function(e){i.push(e),u()},resetFirstInputPolyfill:o,get firstHiddenTime(){return p}}}(); </script><script>window.dataLayer = window.dataLayer || [];window.dataLayer.push({"platform":"gatsby"}); (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl+'';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer', 'GTM-56V34P9');</script><title data-gatsby-head="true">Jenkins Extension | SonarQube Server Documentation</title><link rel="icon" href="/sonarqube/favicon.ico" data-gatsby-head="true"/><link rel="apple-touch-icon" href="app-icon.png" data-gatsby-head="true"/><link rel="canonical" href="https://docs.sonarsource.com/sonarqube-server/latest/analyzing-source-code/scanners/jenkins-extension-sonarqube/" data-gatsby-head="true"/></head><body><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-56V34P9" height="0" width="0" style="display: none; visibility: hidden" aria-hidden="true"></iframe></noscript><div id="___gatsby"><div style="outline:none" tabindex="-1" id="gatsby-focus-wrapper"><style data-emotion="css-global q103fa">*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor;--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:var(--tw-empty,/*!*/ /*!*/);--tw-pan-y:var(--tw-empty,/*!*/ /*!*/);--tw-pinch-zoom:var(--tw-empty,/*!*/ /*!*/);--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:var(--tw-empty,/*!*/ /*!*/);--tw-gradient-via-position:var(--tw-empty,/*!*/ /*!*/);--tw-gradient-to-position:var(--tw-empty,/*!*/ /*!*/);--tw-ordinal:var(--tw-empty,/*!*/ /*!*/);--tw-slashed-zero:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-figure:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-spacing:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-fraction:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-blur:var(--tw-empty,/*!*/ /*!*/);--tw-brightness:var(--tw-empty,/*!*/ /*!*/);--tw-contrast:var(--tw-empty,/*!*/ /*!*/);--tw-grayscale:var(--tw-empty,/*!*/ /*!*/);--tw-hue-rotate:var(--tw-empty,/*!*/ /*!*/);--tw-invert:var(--tw-empty,/*!*/ /*!*/);--tw-saturate:var(--tw-empty,/*!*/ /*!*/);--tw-sepia:var(--tw-empty,/*!*/ /*!*/);--tw-drop-shadow:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-blur:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-brightness:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-contrast:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-grayscale:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-hue-rotate:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-invert:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-opacity:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-saturate:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-sepia:var(--tw-empty,/*!*/ /*!*/);--tw-contain-size:var(--tw-empty,/*!*/ /*!*/);--tw-contain-layout:var(--tw-empty,/*!*/ /*!*/);--tw-contain-paint:var(--tw-empty,/*!*/ /*!*/);--tw-contain-style:var(--tw-empty,/*!*/ /*!*/);}::before,::after{--tw-content:'';}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;}body{margin:0;line-height:inherit;}hr{height:0;color:inherit;border-top-width:1px;}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;}b,strong{font-weight:bolder;}code,kbd,samp,pre{font-family:ui-monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}table{text-indent:0;border-color:inherit;border-collapse:collapse;}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0;}button,select{text-transform:none;}button,input:where([type='button']),input:where([type='reset']),input:where([type='submit']){-webkit-appearance:button;background-color:transparent;background-image:none;}:-moz-focusring{outline:auto;}:-moz-ui-invalid{box-shadow:none;}progress{vertical-align:baseline;}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto;}[type='search']{-webkit-appearance:textfield;outline-offset:-2px;}::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}summary{display:-webkit-box;display:-webkit-list-item;display:-ms-list-itembox;display:list-item;}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0;}fieldset{margin:0;padding:0;}legend{padding:0;}ol,ul,menu{list-style:none;margin:0;padding:0;}dialog{padding:0;}textarea{resize:vertical;}input::-webkit-input-placeholder{opacity:1;color:#9ca3af;}input::-moz-placeholder{opacity:1;color:#9ca3af;}input:-ms-input-placeholder{opacity:1;color:#9ca3af;}textarea::-webkit-input-placeholder{opacity:1;color:#9ca3af;}textarea::-moz-placeholder{opacity:1;color:#9ca3af;}textarea:-ms-input-placeholder{opacity:1;color:#9ca3af;}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af;}button,[role="button"]{cursor:pointer;}:disabled{cursor:default;}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle;}img,video{max-width:100%;height:auto;}[hidden]{display:none;}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:var(--tw-empty,/*!*/ /*!*/);--tw-pan-y:var(--tw-empty,/*!*/ /*!*/);--tw-pinch-zoom:var(--tw-empty,/*!*/ /*!*/);--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:var(--tw-empty,/*!*/ /*!*/);--tw-gradient-via-position:var(--tw-empty,/*!*/ /*!*/);--tw-gradient-to-position:var(--tw-empty,/*!*/ /*!*/);--tw-ordinal:var(--tw-empty,/*!*/ /*!*/);--tw-slashed-zero:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-figure:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-spacing:var(--tw-empty,/*!*/ /*!*/);--tw-numeric-fraction:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-blur:var(--tw-empty,/*!*/ /*!*/);--tw-brightness:var(--tw-empty,/*!*/ /*!*/);--tw-contrast:var(--tw-empty,/*!*/ /*!*/);--tw-grayscale:var(--tw-empty,/*!*/ /*!*/);--tw-hue-rotate:var(--tw-empty,/*!*/ /*!*/);--tw-invert:var(--tw-empty,/*!*/ /*!*/);--tw-saturate:var(--tw-empty,/*!*/ /*!*/);--tw-sepia:var(--tw-empty,/*!*/ /*!*/);--tw-drop-shadow:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-blur:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-brightness:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-contrast:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-grayscale:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-hue-rotate:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-invert:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-opacity:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-saturate:var(--tw-empty,/*!*/ /*!*/);--tw-backdrop-sepia:var(--tw-empty,/*!*/ /*!*/);--tw-contain-size:var(--tw-empty,/*!*/ /*!*/);--tw-contain-layout:var(--tw-empty,/*!*/ /*!*/);--tw-contain-paint:var(--tw-empty,/*!*/ /*!*/);--tw-contain-style:var(--tw-empty,/*!*/ /*!*/);}</style><style data-emotion="css-global 1f6fqew">@font-face{font-family:'Saira-Fallback';size-adjust:104.18%;src:local('Arial');}@font-face{font-family:'Maven-Pro-Fallback';size-adjust:103.25%;src:local('Arial');}@font-face{font-family:'Saira';font-style:normal;font-weight:400;src:url('/fonts/saira-variable.woff2') format('woff2 supports variations'),url('/fonts/saira-variable.woff2') format('woff2-variations');font-weight:100 900;text-rendering:optimizeLegibility;font-display:swap;}@font-face{font-family:'Maven Pro';font-style:normal;font-weight:400;src:url('/fonts/maven-pro-variable.woff2') format('woff2 supports variations'),url('/fonts/maven-pro-variable.woff2') format('woff2-variations');font-weight:400 900;text-rendering:optimizeLegibility;font-display:swap;}html{font-size:62.5%;}body{background-color:white;font-size:1.8rem;font-family:Maven Pro,Maven-Pro-Fallback;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;}:root{--toastify-color-success:#290042;--toastify-toast-width:448px;--toastify-font-family:'Maven Pro',sans-serif;}.Toastify__toast{padding:15px;}.Toastify__toast-body{font-weight:500;padding-bottom:20px;}.Toastify__progress-bar{padding-left:20px;padding-right:20px;width:calc(100% - 40px);border-radius:0px;}.Toastify__close-button{opacity:1;}.Toastify__progress-bar--wrp{bottom:15px;left:15px;width:calc(100% - 30px);border-radius:0px;margin-y:20px;}.Toastify__progress-bar--bg{background-color:transparent!important;}.Toastify__progress-bar{margin-left:0px;margin-right:0px;opacity:1;}.Toastify__toast--success .Toastify__progress-bar--wrp{background:rgba(101, 209, 255, 0.6);}.Toastify__toast--success .Toastify__progress-bar--success{--tw-bg-opacity:1;background-color:rgb(101 209 255 / var(--tw-bg-opacity));}.Toastify__toast--success .Toastify__close-button{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}</style><div class="Toastify"></div><style data-emotion="css 13ad1he">.css-13ad1he{overflow-x:scroll;}</style><main class="css-13ad1he e1xjpii32"><style data-emotion="css 1lo3lgx">.css-1lo3lgx{position:fixed;width:435px;--tw-bg-opacity:1;background-color:rgb(244 247 251 / var(--tw-bg-opacity));}</style><div class="css-1lo3lgx e1xjpii31"><style data-emotion="css 1rl4fhg">.css-1rl4fhg{position:-webkit-sticky;position:sticky;top:3rem;height:100vh;overflow-x:hidden;overscroll-behavior-y:contain;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-left:3.5rem;padding-right:0px;padding-bottom:4rem;overflow-y:overlay;}</style><nav class="css-1rl4fhg e1qxa2383"><style data-emotion="css 16040du">.css-16040du{position:relative;margin-bottom:1.5rem;margin-top:3rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><header class="css-16040du e1qxa2382"><style data-emotion="css 79elbk">.css-79elbk{position:relative;}</style><div class="css-79elbk eq67cw33"><style data-emotion="css 1psyp4d">.css-1psyp4d{height:4rem;font-weight:700;--tw-text-opacity:1;color:rgb(34 40 164 / var(--tw-text-opacity));display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:0.375rem;}</style><button aria-label="Display Sonar products" class="css-1psyp4d eq67cw31"><style data-emotion="css je8g23">.css-je8g23{pointer-events:none;}</style><div data-gatsby-image-wrapper="" class="gatsby-image-wrapper gatsby-image-wrapper-constrained css-je8g23 emt11ji0"><div style="max-width:188px;display:block"><img alt="" role="presentation" aria-hidden="true" src="data:image/svg+xml;charset=utf-8,%3Csvg%20height='45'%20width='188'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%3E%3C/svg%3E" style="max-width:100%;display:block;position:static"/></div><div aria-hidden="true" data-placeholder-image="" style="opacity:1;transition:opacity 500ms linear;object-fit:contain;object-position:left"></div><img data-gatsby-image-ssr="" title="SonarQube Server Documentation" data-main-image="" style="object-fit:contain;object-position:left;opacity:0" sizes="(min-width: 188px) 188px, 100vw" decoding="async" loading="eager" src="https://assets-eu-01.kc-usercontent.com:443/37f70cc9-3adb-013b-301b-6ef9daa038aa/3136a0d2-8468-4282-9443-d98b28409cd3/SQ_Server_150.svg?w=188&h=45&auto=format&fit=crop" srcSet="https://assets-eu-01.kc-usercontent.com:443/37f70cc9-3adb-013b-301b-6ef9daa038aa/3136a0d2-8468-4282-9443-d98b28409cd3/SQ_Server_150.svg?w=47&h=11&auto=format&fit=crop 47w,https://assets-eu-01.kc-usercontent.com:443/37f70cc9-3adb-013b-301b-6ef9daa038aa/3136a0d2-8468-4282-9443-d98b28409cd3/SQ_Server_150.svg?w=94&h=23&auto=format&fit=crop 94w,https://assets-eu-01.kc-usercontent.com:443/37f70cc9-3adb-013b-301b-6ef9daa038aa/3136a0d2-8468-4282-9443-d98b28409cd3/SQ_Server_150.svg?w=188&h=45&auto=format&fit=crop 188w" alt="SonarQube Server logo"/><noscript><img data-gatsby-image-ssr="" title="SonarQube Server Documentation" data-main-image="" style="object-fit:contain;object-position:left;opacity:0" sizes="(min-width: 188px) 188px, 100vw" decoding="async" loading="eager" src="https://assets-eu-01.kc-usercontent.com:443/37f70cc9-3adb-013b-301b-6ef9daa038aa/3136a0d2-8468-4282-9443-d98b28409cd3/SQ_Server_150.svg?w=188&h=45&auto=format&fit=crop" srcSet="https://assets-eu-01.kc-usercontent.com:443/37f70cc9-3adb-013b-301b-6ef9daa038aa/3136a0d2-8468-4282-9443-d98b28409cd3/SQ_Server_150.svg?w=47&h=11&auto=format&fit=crop 47w,https://assets-eu-01.kc-usercontent.com:443/37f70cc9-3adb-013b-301b-6ef9daa038aa/3136a0d2-8468-4282-9443-d98b28409cd3/SQ_Server_150.svg?w=94&h=23&auto=format&fit=crop 94w,https://assets-eu-01.kc-usercontent.com:443/37f70cc9-3adb-013b-301b-6ef9daa038aa/3136a0d2-8468-4282-9443-d98b28409cd3/SQ_Server_150.svg?w=188&h=45&auto=format&fit=crop 188w" alt="SonarQube Server logo"/></noscript><script type="module">const t="undefined"!=typeof HTMLImageElement&&"loading"in HTMLImageElement.prototype;if(t){const t=document.querySelectorAll("img[data-main-image]");for(let e of t){e.dataset.src&&(e.setAttribute("src",e.dataset.src),e.removeAttribute("data-src")),e.dataset.srcset&&(e.setAttribute("srcset",e.dataset.srcset),e.removeAttribute("data-srcset"));const t=e.parentNode.querySelectorAll("source[data-srcset]");for(let e of t)e.setAttribute("srcset",e.dataset.srcset),e.removeAttribute("data-srcset");e.complete&&(e.style.opacity=1,e.parentNode.parentNode.querySelector("[data-placeholder-image]").style.opacity=0)}}</script></div><style data-emotion="css 15ucs8t">.css-15ucs8t{height:2rem;width:2rem;--tw-rotate:90deg;-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-moz-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));fill:#2228A4;}</style><svg viewBox="0 0 24 24" class="css-15ucs8t e18wxygq0"><path fill="none" d="M0 0h24v24H0z"></path><path d="m13.172 12-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z"></path></svg></button></div><style data-emotion="css qxj4c5">.css-qxj4c5{margin-left:0.5rem;margin-right:0.5rem;height:30px;width:2px;--tw-bg-opacity:1;background-color:rgb(211 220 233 / var(--tw-bg-opacity));}</style><div class="css-qxj4c5 e1qxa2381"></div><style data-emotion="css kbieq5">.css-kbieq5{position:relative;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}</style><div class="css-kbieq5 e1vr8yqn5"><style data-emotion="css isra48">.css-isra48{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.125rem;white-space:nowrap;border-radius:0.375rem;padding-left:0.5rem;padding-right:0.5rem;padding-top:0.375rem;padding-bottom:0.375rem;font-size:1.6rem;font-weight:700;--tw-text-opacity:1;color:rgb(34 40 164 / var(--tw-text-opacity));}</style><button aria-label="Display versions" class="css-isra48 e1vr8yqn1">Docs <!-- -->2025.1<!-- --> LTA<svg viewBox="0 0 24 24" class="css-15ucs8t e18wxygq0"><path fill="none" d="M0 0h24v24H0z"></path><path d="m13.172 12-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z"></path></svg></button></div></header><style data-emotion="css 1y7syz1">.css-1y7syz1{padding-right:3.5rem;}</style><div class="css-1y7syz1 e1qxa2380"><style data-emotion="css 8nxgwy">.css-8nxgwy{margin-left:-1rem;margin-right:-1rem;padding-bottom:2rem;padding-top:1rem;}</style><ul class="css-8nxgwy e1ivbxm50"><li><style data-emotion="css 4ejps8">.css-4ejps8{display:block;}</style><a class="css-4ejps8 ehkn9t61" href="/sonarqube-server/latest/"><style data-emotion="css ytdg63">.css-ytdg63{font-weight:400;width:100%;font-size:1.6rem;font-weight:500;padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;display:block;text-align:left;}.css-ytdg63:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(41 0 66 / var(--tw-text-opacity));}.css-ytdg63:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));font-weight:500;--tw-text-opacity:1;color:rgb(41 0 66 / var(--tw-text-opacity));}</style><span title="SonarQube Server 2025.1 Documentation" class="css-ytdg63 ehkn9t60">Homepage</span></a></li><li><a class="css-4ejps8 ehkn9t61" href="/sonarqube-server/latest/try-out-sonarqube/"><span title="Try out SonarQube Server" class="css-ytdg63 ehkn9t60">Try out SonarQube Server</span></a></li><style data-emotion="css 8atqhb">.css-8atqhb{width:100%;}</style><li class="css-8atqhb e16dmnqw2"><style data-emotion="css 12pshxq">.css-12pshxq{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:100%;gap:0.25rem;font-weight:500;text-align:left;width:100%;font-size:1.6rem;font-weight:500;padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;}.css-12pshxq:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(41 0 66 / var(--tw-text-opacity));}.css-12pshxq:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(41 0 66 / var(--tw-text-opacity));}</style><button tabindex="0" aria-expanded="false" aria-label="AI capabilities" class="css-12pshxq e16dmnqw1">AI capabilities<style data-emotion="css 1e9usfn">.css-1e9usfn{height:2rem;width:2rem;--tw-rotate:90deg;-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-moz-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));fill:#5F656D;}</style><svg viewBox="0 0 24 24" class="css-1e9usfn e18wxygq0"><path fill="none" d="M0 0h24v24H0z"></path><path d="m13.172 12-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z"></path></svg></button></li><li class="css-8atqhb e16dmnqw2"><button tabindex="0" aria-expanded="false" aria-label="Core concepts" class="css-12pshxq e16dmnqw1">Core concepts<svg viewBox="0 0 24 24" class="css-1e9usfn e18wxygq0"><path fill="none" d="M0 0h24v24H0z"></path><path d="m13.172 12-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z"></path></svg></button></li><li class="css-8atqhb e16dmnqw2"><button tabindex="0" aria-expanded="false" aria-label="Server installation and setup" class="css-12pshxq e16dmnqw1">Server installation and setup<svg viewBox="0 0 24 24" class="css-1e9usfn e18wxygq0"><path fill="none" d="M0 0h24v24H0z"></path><path d="m13.172 12-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z"></path></svg></button></li><li class="css-8atqhb e16dmnqw2"><button tabindex="0" aria-expanded="false" aria-label="Server upgrade and maintenance" class="css-12pshxq e16dmnqw1">Server upgrade and maintenance<svg viewBox="0 0 24 24" class="css-1e9usfn e18wxygq0"><path fill="none" d="M0 0h24v24H0z"></path><path d="m13.172 12-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z"></path></svg></button></li><li class="css-8atqhb e16dmnqw2"><style data-emotion="css 1nsk6w3">.css-1nsk6w3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:100%;gap:0.25rem;font-weight:500;text-align:left;--tw-text-opacity:1;color:rgb(34 40 164 / var(--tw-text-opacity));width:100%;font-size:1.6rem;font-weight:500;padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;}.css-1nsk6w3:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(41 0 66 / var(--tw-text-opacity));}.css-1nsk6w3:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(41 0 66 / var(--tw-text-opacity));}</style><button tabindex="0" aria-expanded="true" aria-label="Analyzing source code" class="css-1nsk6w3 e16dmnqw1">Analyzing source code<style data-emotion="css cza35f">.css-cza35f{height:2rem;width:2rem;--tw-rotate:90deg;-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-moz-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-rotate:-90deg;-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-moz-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-ms-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));fill:#5F656D;}</style><svg viewBox="0 0 24 24" class="css-cza35f e18wxygq0"><path fill="none" d="M0 0h24v24H0z"></path><path d="m13.172 12-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z"></path></svg></button><style data-emotion="css 13spceu">.css-13spceu{padding-left:1rem;}</style><ul class="css-13spceu e16dmnqw0"><li><a class="css-4ejps8 ehkn9t61" href="/sonarqube-server/latest/analyzing-source-code/analysis-overview/"><style data-emotion="css d417oh">.css-d417oh{font-weight:400;padding-top:0.5rem;padding-bottom:0.5rem;padding-left:1.25rem;font-size:1.4rem;display:block;text-align:left;}.css-d417oh:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));font-weight:500;--tw-text-opacity:1;color:rgb(41 0 66 / var(--tw-text-opacity));}</style><span title="SonarQube Server analysis overview " class="css-d417oh ehkn9t60">SonarQube Server analysis overview</span></a></li><li><a class="css-4ejps8 ehkn9t61" href="/sonarqube-server/latest/analyzing-source-code/overview/"><span title="Project analysis setup overview" class="css-d417oh ehkn9t60">Project analysis setup</span></a></li><li class="css-8atqhb e16dmnqw2"><style data-emotion="css bf8ly4">.css-bf8ly4{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:100%;gap:0.25rem;font-weight:500;text-align:left;--tw-text-opacity:1;color:rgb(34 40 164 / var(--tw-text-opacity));padding-top:0.5rem;padding-bottom:0.5rem;padding-left:1.25rem;padding-right:1rem;font-size:1.4rem;}.css-bf8ly4:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(41 0 66 / var(--tw-text-opacity));}</style><button tabindex="0" aria-expanded="true" aria-label="Scanners" class="css-bf8ly4 e16dmnqw1">Scanners<svg viewBox="0 0 24 24" class="css-cza35f e18wxygq0"><path fill="none" d="M0 0h24v24H0z"></path><path d="m13.172 12-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z"></path></svg></button><ul class="css-13spceu e16dmnqw0"><li class="css-8atqhb e16dmnqw2"><style data-emotion="css 14wsxzz">.css-14wsxzz{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:100%;gap:0.25rem;font-weight:500;text-align:left;padding-top:0.5rem;padding-bottom:0.5rem;padding-left:1.25rem;padding-right:1rem;font-size:1.4rem;}.css-14wsxzz:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(41 0 66 / var(--tw-text-opacity));}</style><button tabindex="0" aria-expanded="false" aria-label="Scanner environment " class="css-14wsxzz e16dmnqw1">Scanner environment <svg viewBox="0 0 24 24" class="css-1e9usfn e18wxygq0"><path fill="none" d="M0 0h24v24H0z"></path><path d="m13.172 12-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z"></path></svg></button></li><li><a class="css-4ejps8 ehkn9t61" href="/sonarqube-server/latest/analyzing-source-code/scanners/sonarscanner/"><span title="SonarScanner CLI" class="css-d417oh ehkn9t60">SonarScanner CLI</span></a></li><li><a class="css-4ejps8 ehkn9t61" href="/sonarqube-server/latest/analyzing-source-code/scanners/sonarqube-extension-for-azure-devops/"><span title="Azure DevOps Extension for SonarQube Server" class="css-d417oh ehkn9t60">Azure DevOps Extension</span></a></li><li><a aria-current="page" class="css-4ejps8 ehkn9t61" href="/sonarqube-server/latest/analyzing-source-code/scanners/jenkins-extension-sonarqube/"><style data-emotion="css 1940dv9">.css-1940dv9{font-weight:500;--tw-text-opacity:1;color:rgb(34 40 164 / var(--tw-text-opacity));padding-top:0.5rem;padding-bottom:0.5rem;padding-left:1.25rem;font-size:1.4rem;display:block;text-align:left;}.css-1940dv9:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));font-weight:500;--tw-text-opacity:1;color:rgb(41 0 66 / var(--tw-text-opacity));}</style><span title="Jenkins Extension for SonarQube Server" class="css-1940dv9 ehkn9t60">Jenkins Extension</span></a></li><li><a class="css-4ejps8 ehkn9t61" href="/sonarqube-server/latest/analyzing-source-code/scanners/sonarscanner-for-maven/"><span title="SonarScanner for Maven" class="css-d417oh ehkn9t60">SonarScanner for Maven</span></a></li><li><a class="css-4ejps8 ehkn9t61" href="/sonarqube-server/latest/analyzing-source-code/scanners/sonarscanner-for-gradle/"><span title="SonarScanner for Gradle" class="css-d417oh ehkn9t60">SonarScanner for Gradle</span></a></li><li class="css-8atqhb e16dmnqw2"><button tabindex="0" aria-expanded="false" aria-label="SonarScanner for .NET" class="css-14wsxzz e16dmnqw1">SonarScanner for .NET<svg viewBox="0 0 24 24" class="css-1e9usfn e18wxygq0"><path fill="none" d="M0 0h24v24H0z"></path><path d="m13.172 12-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z"></path></svg></button></li><li class="css-8atqhb e16dmnqw2"><button tabindex="0" aria-expanded="false" aria-label="SonarScanner for NPM" class="css-14wsxzz e16dmnqw1">SonarScanner for NPM<svg viewBox="0 0 24 24" class="css-1e9usfn e18wxygq0"><path fill="none" d="M0 0h24v24H0z"></path><path d="m13.172 12-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z"></path></svg></button></li><li><a class="css-4ejps8 ehkn9t61" href="/sonarqube-server/latest/analyzing-source-code/scanners/sonarscanner-for-ant/"><span title="SonarScanner for Ant (Deprecated)" class="css-d417oh ehkn9t60">SonarScanner for Ant (Deprecated)</span></a></li><li><a class="css-4ejps8 ehkn9t61" href="/sonarqube-server/latest/analyzing-source-code/scanners/sonarscanner-for-python/"><span title="SonarScanner for Python (Beta)" class="css-d417oh ehkn9t60">SonarScanner for Python (Beta)</span></a></li></ul></li><li><a class="css-4ejps8 ehkn9t61" href="/sonarqube-server/latest/analyzing-source-code/analysis-parameters/"><span title="Analysis parameters" class="css-d417oh ehkn9t60">Analysis parameters</span></a></li><li class="css-8atqhb e16dmnqw2"><button tabindex="0" aria-expanded="false" aria-label="Languages" class="css-14wsxzz e16dmnqw1">Languages<svg viewBox="0 0 24 24" class="css-1e9usfn e18wxygq0"><path fill="none" d="M0 0h24v24H0z"></path><path d="m13.172 12-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z"></path></svg></button></li><li class="css-8atqhb e16dmnqw2"><button tabindex="0" aria-expanded="false" aria-label=".NET environments" class="css-14wsxzz e16dmnqw1">.NET environments<svg viewBox="0 0 24 24" class="css-1e9usfn e18wxygq0"><path fill="none" d="M0 0h24v24H0z"></path><path d="m13.172 12-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z"></path></svg></button></li><li class="css-8atqhb e16dmnqw2"><button tabindex="0" aria-expanded="false" aria-label="Test coverage" class="css-14wsxzz e16dmnqw1">Test coverage<svg viewBox="0 0 24 24" class="css-1e9usfn e18wxygq0"><path fill="none" d="M0 0h24v24H0z"></path><path d="m13.172 12-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z"></path></svg></button></li><li class="css-8atqhb e16dmnqw2"><button tabindex="0" aria-expanded="false" aria-label="Importing external issues" class="css-14wsxzz e16dmnqw1">Importing external issues<svg viewBox="0 0 24 24" class="css-1e9usfn e18wxygq0"><path fill="none" d="M0 0h24v24H0z"></path><path d="m13.172 12-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z"></path></svg></button></li><li><a class="css-4ejps8 ehkn9t61" href="/sonarqube-server/latest/analyzing-source-code/background-tasks/"><span title="Background tasks" class="css-d417oh ehkn9t60">Background tasks</span></a></li><li class="css-8atqhb e16dmnqw2"><button tabindex="0" aria-expanded="false" aria-label="Pull request analysis" class="css-14wsxzz e16dmnqw1">Pull request analysis<svg viewBox="0 0 24 24" class="css-1e9usfn e18wxygq0"><path fill="none" d="M0 0h24v24H0z"></path><path d="m13.172 12-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z"></path></svg></button></li><li class="css-8atqhb e16dmnqw2"><button tabindex="0" aria-expanded="false" aria-label="Branch analysis" class="css-14wsxzz e16dmnqw1">Branch analysis<svg viewBox="0 0 24 24" class="css-1e9usfn e18wxygq0"><path fill="none" d="M0 0h24v24H0z"></path><path d="m13.172 12-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z"></path></svg></button></li><li class="css-8atqhb e16dmnqw2"><button tabindex="0" aria-expanded="false" aria-label="CI integration" class="css-14wsxzz e16dmnqw1">CI integration<svg viewBox="0 0 24 24" class="css-1e9usfn e18wxygq0"><path fill="none" d="M0 0h24v24H0z"></path><path d="m13.172 12-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z"></path></svg></button></li><li><a class="css-4ejps8 ehkn9t61" href="/sonarqube-server/latest/analyzing-source-code/scm-integration/"><span title="SCM integration" class="css-d417oh ehkn9t60">SCM integration</span></a></li><li><a class="css-4ejps8 ehkn9t61" href="/sonarqube-server/latest/analyzing-source-code/security-engine-custom-configuration/"><span title="Security engine custom configuration" class="css-d417oh ehkn9t60">Security engine custom configuration</span></a></li><li><a class="css-4ejps8 ehkn9t61" href="/sonarqube-server/latest/analyzing-source-code/troubleshooting-the-analysis/"><span title="Troubleshooting the analysis " class="css-d417oh ehkn9t60">Troubleshooting the analysis</span></a></li><li class="css-8atqhb e16dmnqw2"><button tabindex="0" aria-expanded="false" aria-label="Incremental analysis" class="css-14wsxzz e16dmnqw1">Incremental analysis<svg viewBox="0 0 24 24" class="css-1e9usfn e18wxygq0"><path fill="none" d="M0 0h24v24H0z"></path><path d="m13.172 12-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z"></path></svg></button></li></ul></li><li class="css-8atqhb e16dmnqw2"><button tabindex="0" aria-expanded="false" aria-label="DevOps platform integration" class="css-12pshxq e16dmnqw1">DevOps platform integration<svg viewBox="0 0 24 24" class="css-1e9usfn e18wxygq0"><path fill="none" d="M0 0h24v24H0z"></path><path d="m13.172 12-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z"></path></svg></button></li><li class="css-8atqhb e16dmnqw2"><button tabindex="0" aria-expanded="false" aria-label="User guide" class="css-12pshxq e16dmnqw1">User guide<svg viewBox="0 0 24 24" class="css-1e9usfn e18wxygq0"><path fill="none" d="M0 0h24v24H0z"></path><path d="m13.172 12-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z"></path></svg></button></li><li class="css-8atqhb e16dmnqw2"><button tabindex="0" aria-expanded="false" aria-label="Project administration" class="css-12pshxq e16dmnqw1">Project administration<svg viewBox="0 0 24 24" class="css-1e9usfn e18wxygq0"><path fill="none" d="M0 0h24v24H0z"></path><path d="m13.172 12-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z"></path></svg></button></li><li class="css-8atqhb e16dmnqw2"><button tabindex="0" aria-expanded="false" aria-label="Instance administration" class="css-12pshxq e16dmnqw1">Instance administration<svg viewBox="0 0 24 24" class="css-1e9usfn e18wxygq0"><path fill="none" d="M0 0h24v24H0z"></path><path d="m13.172 12-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z"></path></svg></button></li><li class="css-8atqhb e16dmnqw2"><button tabindex="0" aria-expanded="false" aria-label="Extension guide" class="css-12pshxq e16dmnqw1">Extension guide<svg viewBox="0 0 24 24" class="css-1e9usfn e18wxygq0"><path fill="none" d="M0 0h24v24H0z"></path><path d="m13.172 12-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z"></path></svg></button></li><li><a class="css-4ejps8 ehkn9t61" href="/sonarqube-server/latest/glossary/"><span title="SonarQube glossary" class="css-ytdg63 ehkn9t60">SonarQube glossary</span></a></li></ul><style data-emotion="css 1ec4g9s">.css-1ec4g9s{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:0.5rem;padding-top:2rem;font-size:1.6rem;border-top-width:1px;--tw-border-opacity:1;border-top-color:rgb(211 220 233 / var(--tw-border-opacity));}.css-1ec4g9s a{--tw-text-opacity:1;color:rgb(41 0 66 / var(--tw-text-opacity));font-weight:500;}.css-1ec4g9s a:hover{text-decoration-line:underline;}.css-1ec4g9s a.external-link span:hover,.css-1ec4g9s a.external-link strong:hover,.css-1ec4g9s a.external-link em:hover{--tw-text-opacity:1;color:rgb(41 0 66 / var(--tw-text-opacity));}.css-1ec4g9s a.external-link svg{margin-bottom:0.25rem;fill:#5F656D;width:1rem;}.css-1ec4g9s a.external-link svg:hover{fill:#39057B;}</style><div class="css-1ec4g9s e1yqhvs80"><p><a href="https://www.sonarsource.com/" class="external-link" target="_blank" rel="noopener" title="Sonar Home" referrerPolicy="unsafe-url">Sonar Home<style data-emotion="css bb4kds">.css-bb4kds{margin-left:0.5rem;display:inline-block;}</style><svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="css-bb4kds e1qcma9n3"><path d="M9.5 0.75C9.5 1.16562 9.83438 1.5 10.25 1.5H13.4406L6.46875 8.46875C6.175 8.7625 6.175 9.2375 6.46875 9.52812C6.7625 9.81875 7.2375 9.82187 7.52812 9.52812L14.4969 2.55938V5.75C14.4969 6.16563 14.8313 6.5 15.2469 6.5C15.6625 6.5 15.9969 6.16563 15.9969 5.75V0.75C15.9969 0.334375 15.6625 0 15.2469 0H10.25C9.83438 0 9.5 0.334375 9.5 0.75ZM2.25 1C1.00625 1 0 2.00625 0 3.25V13.75C0 14.9937 1.00625 16 2.25 16H12.75C13.9937 16 15 14.9937 15 13.75V9.75C15 9.33438 14.6656 9 14.25 9C13.8344 9 13.5 9.33438 13.5 9.75V13.75C13.5 14.1656 13.1656 14.5 12.75 14.5H2.25C1.83438 14.5 1.5 14.1656 1.5 13.75V3.25C1.5 2.83437 1.83438 2.5 2.25 2.5H6.25C6.66563 2.5 7 2.16563 7 1.75C7 1.33438 6.66563 1 6.25 1H2.25Z"></path></svg></a></p> <p><a href="https://www.sonarsource.com/products/sonarqube/" class="external-link" target="_blank" rel="noopener" title="SonarQube Server" referrerPolicy="unsafe-url">SonarQube Server<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="css-bb4kds e1qcma9n3"><path d="M9.5 0.75C9.5 1.16562 9.83438 1.5 10.25 1.5H13.4406L6.46875 8.46875C6.175 8.7625 6.175 9.2375 6.46875 9.52812C6.7625 9.81875 7.2375 9.82187 7.52812 9.52812L14.4969 2.55938V5.75C14.4969 6.16563 14.8313 6.5 15.2469 6.5C15.6625 6.5 15.9969 6.16563 15.9969 5.75V0.75C15.9969 0.334375 15.6625 0 15.2469 0H10.25C9.83438 0 9.5 0.334375 9.5 0.75ZM2.25 1C1.00625 1 0 2.00625 0 3.25V13.75C0 14.9937 1.00625 16 2.25 16H12.75C13.9937 16 15 14.9937 15 13.75V9.75C15 9.33438 14.6656 9 14.25 9C13.8344 9 13.5 9.33438 13.5 9.75V13.75C13.5 14.1656 13.1656 14.5 12.75 14.5H2.25C1.83438 14.5 1.5 14.1656 1.5 13.75V3.25C1.5 2.83437 1.83438 2.5 2.25 2.5H6.25C6.66563 2.5 7 2.16563 7 1.75C7 1.33438 6.66563 1 6.25 1H2.25Z"></path></svg></a></p> <p><a href="https://community.sonarsource.com/" class="external-link" target="_blank" rel="noopener" title="Community">Community<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="css-bb4kds e1qcma9n3"><path d="M9.5 0.75C9.5 1.16562 9.83438 1.5 10.25 1.5H13.4406L6.46875 8.46875C6.175 8.7625 6.175 9.2375 6.46875 9.52812C6.7625 9.81875 7.2375 9.82187 7.52812 9.52812L14.4969 2.55938V5.75C14.4969 6.16563 14.8313 6.5 15.2469 6.5C15.6625 6.5 15.9969 6.16563 15.9969 5.75V0.75C15.9969 0.334375 15.6625 0 15.2469 0H10.25C9.83438 0 9.5 0.334375 9.5 0.75ZM2.25 1C1.00625 1 0 2.00625 0 3.25V13.75C0 14.9937 1.00625 16 2.25 16H12.75C13.9937 16 15 14.9937 15 13.75V9.75C15 9.33438 14.6656 9 14.25 9C13.8344 9 13.5 9.33438 13.5 9.75V13.75C13.5 14.1656 13.1656 14.5 12.75 14.5H2.25C1.83438 14.5 1.5 14.1656 1.5 13.75V3.25C1.5 2.83437 1.83438 2.5 2.25 2.5H6.25C6.66563 2.5 7 2.16563 7 1.75C7 1.33438 6.66563 1 6.25 1H2.25Z"></path></svg></a></p> <p><a href="https://www.sonarsource.com/solutions/clean-code/" class="external-link" target="_blank" rel="noopener" title="Clean Code" referrerPolicy="unsafe-url">Clean Code<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="css-bb4kds e1qcma9n3"><path d="M9.5 0.75C9.5 1.16562 9.83438 1.5 10.25 1.5H13.4406L6.46875 8.46875C6.175 8.7625 6.175 9.2375 6.46875 9.52812C6.7625 9.81875 7.2375 9.82187 7.52812 9.52812L14.4969 2.55938V5.75C14.4969 6.16563 14.8313 6.5 15.2469 6.5C15.6625 6.5 15.9969 6.16563 15.9969 5.75V0.75C15.9969 0.334375 15.6625 0 15.2469 0H10.25C9.83438 0 9.5 0.334375 9.5 0.75ZM2.25 1C1.00625 1 0 2.00625 0 3.25V13.75C0 14.9937 1.00625 16 2.25 16H12.75C13.9937 16 15 14.9937 15 13.75V9.75C15 9.33438 14.6656 9 14.25 9C13.8344 9 13.5 9.33438 13.5 9.75V13.75C13.5 14.1656 13.1656 14.5 12.75 14.5H2.25C1.83438 14.5 1.5 14.1656 1.5 13.75V3.25C1.5 2.83437 1.83438 2.5 2.25 2.5H6.25C6.66563 2.5 7 2.16563 7 1.75C7 1.33438 6.66563 1 6.25 1H2.25Z"></path></svg></a></p> <p><a href="https://twitter.com/Sonarsource" class="external-link" target="_blank" rel="noopener" title="Twitter">Twitter<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="css-bb4kds e1qcma9n3"><path d="M9.5 0.75C9.5 1.16562 9.83438 1.5 10.25 1.5H13.4406L6.46875 8.46875C6.175 8.7625 6.175 9.2375 6.46875 9.52812C6.7625 9.81875 7.2375 9.82187 7.52812 9.52812L14.4969 2.55938V5.75C14.4969 6.16563 14.8313 6.5 15.2469 6.5C15.6625 6.5 15.9969 6.16563 15.9969 5.75V0.75C15.9969 0.334375 15.6625 0 15.2469 0H10.25C9.83438 0 9.5 0.334375 9.5 0.75ZM2.25 1C1.00625 1 0 2.00625 0 3.25V13.75C0 14.9937 1.00625 16 2.25 16H12.75C13.9937 16 15 14.9937 15 13.75V9.75C15 9.33438 14.6656 9 14.25 9C13.8344 9 13.5 9.33438 13.5 9.75V13.75C13.5 14.1656 13.1656 14.5 12.75 14.5H2.25C1.83438 14.5 1.5 14.1656 1.5 13.75V3.25C1.5 2.83437 1.83438 2.5 2.25 2.5H6.25C6.66563 2.5 7 2.16563 7 1.75C7 1.33438 6.66563 1 6.25 1H2.25Z"></path></svg></a></p> <p><a href="https://www.sonarsource.com/products/sonarqube/whats-new/" class="external-link" target="_blank" rel="noopener" title="News" referrerPolicy="unsafe-url">News<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="css-bb4kds e1qcma9n3"><path d="M9.5 0.75C9.5 1.16562 9.83438 1.5 10.25 1.5H13.4406L6.46875 8.46875C6.175 8.7625 6.175 9.2375 6.46875 9.52812C6.7625 9.81875 7.2375 9.82187 7.52812 9.52812L14.4969 2.55938V5.75C14.4969 6.16563 14.8313 6.5 15.2469 6.5C15.6625 6.5 15.9969 6.16563 15.9969 5.75V0.75C15.9969 0.334375 15.6625 0 15.2469 0H10.25C9.83438 0 9.5 0.334375 9.5 0.75ZM2.25 1C1.00625 1 0 2.00625 0 3.25V13.75C0 14.9937 1.00625 16 2.25 16H12.75C13.9937 16 15 14.9937 15 13.75V9.75C15 9.33438 14.6656 9 14.25 9C13.8344 9 13.5 9.33438 13.5 9.75V13.75C13.5 14.1656 13.1656 14.5 12.75 14.5H2.25C1.83438 14.5 1.5 14.1656 1.5 13.75V3.25C1.5 2.83437 1.83438 2.5 2.25 2.5H6.25C6.66563 2.5 7 2.16563 7 1.75C7 1.33438 6.66563 1 6.25 1H2.25Z"></path></svg></a></p> <p><br/></p> <p><br/></p> <p><br/></p></div></div></nav></div><style data-emotion="css 1ondlp2">.css-1ondlp2{position:relative;min-height:100vh;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding-bottom:2rem;margin-left:435px;min-width:740px;}</style><div class="css-1ondlp2 e1xjpii30"><style data-emotion="css x6kqg6">.css-x6kqg6{margin:auto;min-width:860px;max-width:1200px;padding-left:6rem;padding-top:4rem;}</style><div class="css-x6kqg6 ez2963e1"><style data-emotion="css y68rq1">.css-y68rq1{float:right;width:200px;}</style><div class="css-y68rq1 ekik6da1"><style data-emotion="css 5g3ka4">.css-5g3ka4{position:fixed;padding-left:1.5rem;padding-right:24px;width:220px;}</style><div class="css-5g3ka4 ekik6da2"><style data-emotion="css 8wpus5">.css-8wpus5{display:inline-block;padding-left:24px;padding-right:24px;padding-top:16px;padding-bottom:16px;border-width:2px;border-style:solid;text-transform:uppercase;letter-spacing:2.1px;font-family:Saira,Saira-Fallback;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;font-size:14px;line-height:16px;width:100%;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));--tw-border-opacity:1;border-color:rgb(41 0 66 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(41 0 66 / var(--tw-bg-opacity));}.css-8wpus5:hover{--tw-text-opacity:1;color:rgb(41 0 66 / var(--tw-text-opacity));}.css-8wpus5:active{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}.css-8wpus5:active{--tw-border-opacity:1;border-color:rgb(41 0 66 / var(--tw-border-opacity));}.css-8wpus5:hover{background-color:transparent;}.css-8wpus5:active{--tw-bg-opacity:1;background-color:rgb(41 0 66 / var(--tw-bg-opacity));}.css-8wpus5 svg{display:none;}</style><a href="https://www.sonarsource.com/plans-and-pricing/enterprise/" class="cta-menu-link css-8wpus5 ekik6da0" target="_blank" rel="noopener" title="Start Free" referrerPolicy="unsafe-url">Start Free<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="css-bb4kds e1qcma9n3"><path d="M9.5 0.75C9.5 1.16562 9.83438 1.5 10.25 1.5H13.4406L6.46875 8.46875C6.175 8.7625 6.175 9.2375 6.46875 9.52812C6.7625 9.81875 7.2375 9.82187 7.52812 9.52812L14.4969 2.55938V5.75C14.4969 6.16563 14.8313 6.5 15.2469 6.5C15.6625 6.5 15.9969 6.16563 15.9969 5.75V0.75C15.9969 0.334375 15.6625 0 15.2469 0H10.25C9.83438 0 9.5 0.334375 9.5 0.75ZM2.25 1C1.00625 1 0 2.00625 0 3.25V13.75C0 14.9937 1.00625 16 2.25 16H12.75C13.9937 16 15 14.9937 15 13.75V9.75C15 9.33438 14.6656 9 14.25 9C13.8344 9 13.5 9.33438 13.5 9.75V13.75C13.5 14.1656 13.1656 14.5 12.75 14.5H2.25C1.83438 14.5 1.5 14.1656 1.5 13.75V3.25C1.5 2.83437 1.83438 2.5 2.25 2.5H6.25C6.66563 2.5 7 2.16563 7 1.75C7 1.33438 6.66563 1 6.25 1H2.25Z"></path></svg></a></div></div><style data-emotion="css kfibva">.css-kfibva{margin-bottom:2.75rem;font-size:1.4rem;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity));}</style><div class="css-kfibva e19l5zns0">Latest | Analyzing source code | Scanners | Jenkins Extension</div><style data-emotion="css 1xs91ms">.css-1xs91ms{padding-right:24rem;}</style><div class="css-1xs91ms ez2963e0"><style data-emotion="css 701cx4">.css-701cx4{font-family:Saira,Saira-Fallback;--tw-text-opacity:1;color:rgb(41 0 66 / var(--tw-text-opacity));font-weight:600;font-size:3.2rem;margin-bottom:4rem;}</style><h1 class="css-701cx4 ez2963e2">Jenkins Extension for SonarQube Server</h1></div><div class="css-1xs91ms ez2963e0"><style data-emotion="css 9nktos">.css-9nktos{font-weight:400;line-height:1.5;--tw-text-opacity:1;color:rgb(59 63 68 / var(--tw-text-opacity));}.css-9nktos .table-responsive{word-break:break-all;}.css-9nktos .table-responsive table{margin-bottom:2rem;margin-top:0.75rem;min-width:50%;border-collapse:collapse;border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(230 230 230 / var(--tw-border-opacity));}.css-9nktos .table-responsive tr:first-of-type{--tw-bg-opacity:1;background-color:rgb(243 243 243 / var(--tw-bg-opacity));text-align:center;}.css-9nktos .table-responsive th,.css-9nktos .table-responsive tr,.css-9nktos .table-responsive td{border-collapse:collapse;border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(230 230 230 / var(--tw-border-opacity));padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;overflow-wrap:break-word;max-width:800px;}.css-9nktos .table-responsive *{max-width:800px;}.css-9nktos h2,.css-9nktos h3,.css-9nktos h4,.css-9nktos h5,.css-9nktos h6{font-weight:700;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity));}.css-9nktos h2+h3,.css-9nktos h3+h4,.css-9nktos h4+h5,.css-9nktos h5+h6{margin-top:0px;}.css-9nktos h2{font-size:2.4rem;padding-bottom:0.5rem;}.css-9nktos h3{padding-bottom:0.25rem;font-size:2.1rem;}.css-9nktos h4{padding-bottom:0.25rem;font-size:1.8rem;}.css-9nktos h5{padding-bottom:0.25rem;font-size:1.8rem;}.css-9nktos h6{padding-bottom:0.25rem;font-size:1.6rem;}.css-9nktos p{margin-bottom:1.5rem;}.css-9nktos p+pre{margin-top:-1rem;}.css-9nktos img{max-height:100%;max-width:100%;}.css-9nktos ol,.css-9nktos ul{margin-bottom:2rem;padding-left:2.5rem;}.css-9nktos ul{list-style-type:disc;}.css-9nktos ol{list-style-type:decimal;}.css-9nktos li{margin-bottom:1rem;}.css-9nktos a.external-link,.css-9nktos a.internal-link,.css-9nktos a.email-link{--tw-text-opacity:1;color:rgb(34 40 164 / var(--tw-text-opacity));text-decoration-line:none;font-weight:500;}.css-9nktos a.external-link:hover,.css-9nktos a.internal-link:hover,.css-9nktos a.email-link:hover{--tw-text-opacity:1;color:rgb(41 0 66 / var(--tw-text-opacity));}.css-9nktos a.external-link.external-link span:hover,.css-9nktos a.internal-link.external-link span:hover,.css-9nktos a.email-link.external-link span:hover,.css-9nktos a.external-link.external-link strong:hover,.css-9nktos a.internal-link.external-link strong:hover,.css-9nktos a.email-link.external-link strong:hover,.css-9nktos a.external-link.external-link em:hover,.css-9nktos a.internal-link.external-link em:hover,.css-9nktos a.email-link.external-link em:hover{--tw-text-opacity:1;color:rgb(41 0 66 / var(--tw-text-opacity));}.css-9nktos a.external-link.external-link svg,.css-9nktos a.internal-link.external-link svg,.css-9nktos a.email-link.external-link svg{margin-bottom:0.25rem;fill:#5F656D;width:1rem;}.css-9nktos a.external-link.external-link svg:hover,.css-9nktos a.internal-link.external-link svg:hover,.css-9nktos a.email-link.external-link svg:hover{fill:#39057B;}.css-9nktos code{display:inline-block;--tw-text-opacity:1;color:rgb(59 63 68 / var(--tw-text-opacity));--tw-bg-opacity:1;background-color:rgb(221 230 243 / var(--tw-bg-opacity));font-size:1.6rem;word-break:break-word;padding-left:4px;padding-right:4px;font-family:monospace;}.css-9nktos figure>pre{padding:16px;--tw-bg-opacity:1;background-color:rgb(250 252 255 / var(--tw-bg-opacity));border-width:1px;border-style:dashed;--tw-border-opacity:1;border-color:rgb(211 220 233 / var(--tw-border-opacity));line-height:2rem;}.css-9nktos figure>pre>code{padding:0px;--tw-bg-opacity:1;background-color:rgb(250 252 255 / var(--tw-bg-opacity));}.css-9nktos blockquote{border-left-width:4px;border-style:solid;--tw-border-opacity:1;border-color:rgb(228 228 228 / var(--tw-border-opacity));line-height:1.5;margin-left:0px;margin-right:0px;margin-top:20px;margin-bottom:20px;padding-left:15;padding-right:15;padding-top:0px;padding-bottom:0px;}.css-9nktos figure{margin-bottom:2rem;}</style><div class="css-9nktos ent2e1l0"><style data-emotion="css agd2oj">.css-agd2oj{margin-bottom:2.25rem;height:198px;border-width:1px;--tw-border-opacity:1;border-color:rgb(211 220 233 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(244 247 251 / var(--tw-bg-opacity));}</style><div class="css-agd2oj eaejzxo5"></div> <p>This extension lets you centralize the configuration of your SonarQube Server connection details in Jenkins global configuration.</p> <p>Then you can trigger SonarQube Server analysis from Jenkins using standard Jenkins Build Steps or聽<a href="https://jenkins.io/solutions/pipeline/" class="external-link" target="_blank" rel="noopener" title="Jenkins Pipeline DSL">Jenkins Pipeline DSL<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" class="css-bb4kds e1qcma9n3"><path d="M9.5 0.75C9.5 1.16562 9.83438 1.5 10.25 1.5H13.4406L6.46875 8.46875C6.175 8.7625 6.175 9.2375 6.46875 9.52812C6.7625 9.81875 7.2375 9.82187 7.52812 9.52812L14.4969 2.55938V5.75C14.4969 6.16563 14.8313 6.5 15.2469 6.5C15.6625 6.5 15.9969 6.16563 15.9969 5.75V0.75C15.9969 0.334375 15.6625 0 15.2469 0H10.25C9.83438 0 9.5 0.334375 9.5 0.75ZM2.25 1C1.00625 1 0 2.00625 0 3.25V13.75C0 14.9937 1.00625 16 2.25 16H12.75C13.9937 16 15 14.9937 15 13.75V9.75C15 9.33438 14.6656 9 14.25 9C13.8344 9 13.5 9.33438 13.5 9.75V13.75C13.5 14.1656 13.1656 14.5 12.75 14.5H2.25C1.83438 14.5 1.5 14.1656 1.5 13.75V3.25C1.5 2.83437 1.83438 2.5 2.25 2.5H6.25C6.66563 2.5 7 2.16563 7 1.75C7 1.33438 6.66563 1 6.25 1H2.25Z"></path></svg></a>聽to trigger analysis with the SonarScanner. Once the job is complete, the extension will detect that a SonarQube Server analysis was made during the build and display a badge and a widget on the job page with a link to the SonarQube聽Server dashboard as well as quality gate status.</p> <p>See:</p> <ul> <li><a class="internal-link" title="Key features of SonarQube Server integration with Jenkins" href="/sonarqube-server/latest/analyzing-source-code/ci-integration/jenkins-integration/key-features/">Key features of SonarQube Server integration with Jenkins</a></li> <li><a class="internal-link" title="Setting up Jenkins for SonarQube Server integration" href="/sonarqube-server/latest/analyzing-source-code/ci-integration/jenkins-integration/global-setup/">Setting up Jenkins for SonarQube Server integration</a></li> <li><a class="internal-link" title="Adding the SonarQube Server analysis to a Jenkins job" href="/sonarqube-server/latest/analyzing-source-code/ci-integration/jenkins-integration/add-analysis-to-job/">Adding the SonarQube Server analysis to a Jenkins job</a></li> <li><a class="internal-link" title="Setting up a pipeline pause until the quality gate is computed" href="/sonarqube-server/latest/analyzing-source-code/ci-integration/jenkins-integration/pipeline-pause/">Setting up a pipeline pause until the quality gate is computed</a></li> </ul></div><style data-emotion="css l7ns2f">.css-l7ns2f{--tw-border-opacity:1;border-color:rgb(211 220 233 / var(--tw-border-opacity));margin-bottom:2rem;margin-top:2.5rem;}</style><hr class="css-l7ns2f e8pdn7u2"/><style data-emotion="css 1q2su92">.css-1q2su92{display:inline-block;--tw-bg-opacity:1;background-color:rgb(221 230 243 / var(--tw-bg-opacity));padding-left:1.5rem;padding-right:1.5rem;padding-top:0.75rem;padding-bottom:0.75rem;border-radius:4px;font-size:1.6rem;font-weight:500;--tw-text-opacity:1;color:rgb(41 0 66 / var(--tw-text-opacity));box-shadow:0px 2px 6px 1px rgba(41, 0, 66, 0.10);}.css-1q2su92 a{display:inline-block;text-transform:uppercase;letter-spacing:2.1px;font-family:Saira,Saira-Fallback;font-weight:700;white-space:nowrap;font-size:14px;--tw-text-opacity:1;color:rgb(34 40 164 / var(--tw-text-opacity));}.css-1q2su92 a::after{content:' >';}@media (min-width: 768px){.css-1q2su92 a:hover::after{content:' -->';}}.css-1q2su92 a .e1qcma9n3{display:none;}</style><div class="css-1q2su92 e8pdn7u4"><style data-emotion="css rxo2lr">.css-rxo2lr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:0.75rem;}</style><div class="css-rxo2lr e8pdn7u3"><p>Was this page helpful?</p><style data-emotion="css 1isikyb">.css-1isikyb{padding:0.75rem;}.css-1isikyb:hover{--tw-bg-opacity:1;background-color:rgb(232 239 247 / var(--tw-bg-opacity));}.css-1isikyb:active img{-webkit-filter:invert(22%) sepia(86%) saturate(6553%) hue-rotate(279deg) brightness(32%) contrast(121%);filter:invert(22%) sepia(86%) saturate(6553%) hue-rotate(279deg) brightness(32%) contrast(121%);}</style><button aria-label="like" class="css-1isikyb e8pdn7u0"><img src="/images/like.svg" alt="like"/></button><button aria-label="dislike" class="css-1isikyb e8pdn7u0"><img src="/images/dislike.svg" alt="dislike"/></button></div></div></div></div><style data-emotion="css joaosj">.css-joaosj{border-top-width:1px;--tw-border-opacity:1;border-top-color:rgb(211 220 233 / var(--tw-border-opacity));display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:6rem;margin-right:24rem;padding-top:2.5rem;margin-top:2.5rem;padding-bottom:4rem;}.css-joaosj p{font-size:1.4rem;min-width:500px;}.css-joaosj img{max-width:initial;}.css-joaosj a{font-weight:500;--tw-text-opacity:1;color:rgb(34 40 164 / var(--tw-text-opacity));text-decoration-line:none;}.css-joaosj a:hover{--tw-text-opacity:1;color:rgb(41 0 66 / var(--tw-text-opacity));}.css-joaosj a.external-link span:hover,.css-joaosj a.external-link strong:hover,.css-joaosj a.external-link em:hover{--tw-text-opacity:1;color:rgb(41 0 66 / var(--tw-text-opacity));}.css-joaosj a.external-link svg{margin-bottom:0.25rem;fill:#5F656D;width:1rem;}.css-joaosj a.external-link svg:hover{fill:#39057B;}</style><div class="css-joaosj ehdpqfr1"><p>漏 2008-2025 SonarSource SA. All rights reserved. SONAR, SONARSOURCE, SONARQUBE, and CLEAN AS YOU CODE are trademarks of SonarSource SA.</p><style data-emotion="css 5wx2vp">.css-5wx2vp{margin-top:10px;padding-left:4rem;}</style><div class="css-5wx2vp ehdpqfr0"><a href="https://creativecommons.org/licenses/by-nc/3.0/us/" rel="noreferrer" target="_blank" title="Creative Commons License"><img alt="Creative Commons License" height="31" src="/images/creative-commons.png" width="88"/></a></div></div></div></main></div><div id="gatsby-announcer" style="position:absolute;top:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0" aria-live="assertive" aria-atomic="true"></div></div><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/sonarqube-server/latest/analyzing-source-code/scanners/jenkins-extension-sonarqube/";/*]]>*/</script><!-- slice-start id="_gatsby-scripts-1" --> <script id="gatsby-chunk-mapping" > window.___chunkMapping="{\"app\":[\"/app-304586e19c05470809e8.js\"],\"component---src-pages-404-tsx\":[\"/component---src-pages-404-tsx-b62a6c9f0fbbeaf7aa07.js\"],\"component---src-templates-documentation-page-template-tsx\":[\"/component---src-templates-documentation-page-template-tsx-4cb064bbc03f1d5fdabb.js\"],\"component---src-templates-page-template-tsx\":[\"/component---src-templates-page-template-tsx-92f41d91548ff1ca47a0.js\"]}"; </script> <script>window.___webpackCompilationHash="a224b6cc5eb3ecbef2ee";</script><script src="/webpack-runtime-d2363372f6ba53ea724b.js" async></script><script src="/framework-2109c8c567bc97d81fb6.js" async></script><script src="/app-304586e19c05470809e8.js" async></script><!-- slice-end id="_gatsby-scripts-1" --></body></html>