CINXE.COM

Jenkins

<!DOCTYPE html> <html lang='en'> <head> <title> Jenkins </title> <meta content='text/html; charset=UTF-8' http-equiv='Content-Type'> <meta content='Jenkins – an open source automation server which enables developers around the world to reliably build, test, and deploy their software' name='description'> <meta charset='utf-8'> <meta content='width=device-width, initial-scale=1' name='viewport'> <meta content='ie=edge' http-equiv='x-ua-compatible'> <link href='https://www.jenkins.io/' rel='canonical'> <!-- Favicons --> <link href='/favicon.ico' rel='shortcut icon' type='image/x-icon'> <link href='/apple-touch-icon.png' rel='apple-touch-icon' sizes='180x180'> <link href='/favicon-32x32.png' rel='icon' sizes='32x32' type='image/png'> <link href='/favicon-16x16.png' rel='icon' sizes='16x16' type='image/png'> <link href='/site.webmanifest' rel='manifest'> <link color='#5bbad5' href='/safari-pinned-tab.svg' rel='mask-icon'> <meta content='#2b5797' name='msapplication-TileColor'> <meta content='#ffffff' name='theme-color'> <meta content='Jenkins' name='apple-mobile-web-app-title'> <!-- Twitter Card data --> <meta content='summary_large_image' name='twitter:card'> <meta content='@JenkinsCI' name='twitter:site'> <meta content='Jenkins' name='twitter:title'> <meta content='Jenkins – an open source automation server which enables developers around the world to reliably build, test, and deploy their software' name='twitter:description'> <meta content='@JenkinsCI' name='twitter:creator'> <!-- Twitter Summary card images must be at least 120x120px --> <meta content='/images/logo-title-opengraph.png' name='twitter:image'> <!-- Open Graph data --> <meta content='Jenkins' property='og:title'> <meta content='article' property='og:type'> <meta content='https://www.jenkins.io/' property='og:url'> <meta content='Jenkins – an open source automation server which enables developers around the world to reliably build, test, and deploy their software' property='og:description'> <meta content='Jenkins' property='og:site_name'> <meta content='/images/logo-title-opengraph.png' property='og:image'> <link href='/assets/bower/bootstrap/css/bootstrap.min.css' media='screen' rel='stylesheet'> <link href='/css/jenkins.css' media='screen' rel='stylesheet'> <link href='/css/copy-to-clipboard.css' media='screen' rel='stylesheet'> <link href='/stylesheets/styles.css' media='screen' rel='stylesheet'> <!-- Non-obtrusive CSS styles --> <link href='/css/footer.css' media='screen' rel='stylesheet'> <link href='/css/font-awesome.min.css' media='screen' rel='stylesheet'> <link href='https://cdn.jsdelivr.net/npm/@docsearch/css@3' rel='stylesheet'> </head> <body> <script src='/assets/bower/jquery/jquery.min.js'></script> <script src='/js/copy-to-clipboard.js'></script> <jio-navbar class='fixed-nav' id='ji-toolbar' property='https://www.jenkins.io' showSearchBox theme='auto'></jio-navbar> <div class='banner-container'> <div class='skew'></div> <div class='container'> <div class='row'> &nbsp; </div> <div class='row'> <div class='col-md-1 col-lg-2'></div> <div class='col-md-5 col-lg-4'> <img src='/images/logos/jenkins/jenkins.svg' style='width: 256px;'> </div> <div class='col-md-5 col-lg-4'> <h1 class='page-title'><span> Jenkins </span></h1> <p> <strong> Build great things at any scale </strong> </p> <p> The leading open source automation server, Jenkins provides hundreds of plugins to support building, deploying and automating any project. </p> <div style='display: flex; gap: 1rem'> <a class='app-button app-button--primary' href='/download/'> Download </a> <a class='app-button' href='/doc/'> Documentation </a> </div> </div> <div class='col-md-1 col-lg-2'></div> </div> <div class='row'> &nbsp; </div> </div> </div> <style> .carousel_26 { --color: white; background-size: cover !important; } .carousel_26 a { color: var(--color); text-decoration: none !important; } .carousel_26 img { display: block; margin-left: auto; margin-right: auto; } #ProjectCarousel_26 { background: #000000 url(/images/cdf/cdf-background-wide.jpg) no-repeat center; } </style> <div class='carousel slide carousel_26' data-bs-ride='carousel' id='ProjectCarousel_26'> <div class='container'> <div class='carousel-indicators'> <button class='active' data-bs-slide-to='0' data-bs-target='#ProjectCarousel_26'></button> <button data-bs-slide-to='1' data-bs-target='#ProjectCarousel_26'></button> <button data-bs-slide-to='2' data-bs-target='#ProjectCarousel_26'></button> <button data-bs-slide-to='3' data-bs-target='#ProjectCarousel_26'></button> <button data-bs-slide-to='4' data-bs-target='#ProjectCarousel_26'></button> <button data-bs-slide-to='5' data-bs-target='#ProjectCarousel_26'></button> </div> <div class='carousel-inner carousel_26'> <div class='carousel-item carousel_26 active' style='background: rgba(0,0,0,0);'> <div class='container'> <div class='row mt-5 mb-5'> <div class='col-md-12 col-lg-8 order-first order-lg-last'> <a href='/blog/2024/10/04/content-security-policy-grant/'> <img role='presentation' src='/images/post-images/2024/10/04/content-security-policy-grant.png' style='height: 320px;'> </a> </div> <div class='col-md-12 col-lg-4 order-last order-lg-first'> <a href='/blog/2024/10/04/content-security-policy-grant/'> <h2> Alpha Omega Foundation Content Security Policy Grant </h2> <p> Alpha Omega Foundation has provided a grant to Jenkins to improve the implementation of Content Security Policy. Read more about what this means for the Jenkins project. </p> </a> <div> <a class='app-button' href='/blog/2024/10/04/content-security-policy-grant/'> More info </a> </div> </div> </div> </div> </div> <div class='carousel-item carousel_26' style='background: rgba(0,0,0,0);'> <div class='container'> <div class='row mt-5 mb-5'> <div class='col-md-12 col-lg-8 order-first order-lg-last'> <a href='/blog/2025/03/18/jenkins-contributor-awards-2025-nomination-is-open/'> <img role='presentation' src='/images/post-images/2025/03/community-awards-2025-jenkins.png' style='height: 285px;'> </a> </div> <div class='col-md-12 col-lg-4 order-last order-lg-first'> <a href='/blog/2025/03/18/jenkins-contributor-awards-2025-nomination-is-open/'> <h2> Jenkins 2025 Community Awards </h2> <p> Nominations for the 2025 Jenkins Community Awards are now open! Nominations are open until April 14, 2025. </p> </a> <div> <a class='app-button' href='/blog/2025/03/18/jenkins-contributor-awards-2025-nomination-is-open/'> Additional information is available in our blog post </a> </div> </div> </div> </div> </div> <div class='carousel-item carousel_26' style='background: rgba(0,0,0,0);'> <div class='container'> <div class='row mt-5 mb-5'> <div class='col-md-12 col-lg-8 order-first order-lg-last'> <a href='https://devopsdozen.com/devops-dozen-2024-community-award-winners/'> <img role='presentation' src='/images/post-images/2025/01/22/2025-01-22-devops-dozen-2024-community-award-winners/Most-Innovative-DevOps-Open-Source-Project.png' style='height: 285px;'> </a> </div> <div class='col-md-12 col-lg-4 order-last order-lg-first'> <a href='https://devopsdozen.com/devops-dozen-2024-community-award-winners/'> <h2> Jenkins wins DevOps Dozen award </h2> <p> Jenkins has been awarded the "Most innovative DevOps Open Source project" distinction by DevOps Dozen. </p> </a> <div> <a class='app-button' href='https://devopsdozen.com/devops-dozen-2024-community-award-winners/'> More info </a> </div> </div> </div> </div> </div> <div class='carousel-item carousel_26' style='background: rgba(0,0,0,0);'> <div class='container'> <div class='row mt-5 mb-5'> <div class='col-md-12 col-lg-8 order-first order-lg-last'> <a href='https://contributors.jenkins.io/'> <img role='presentation' src='/images/logos/jenkins/jenkins.png' style='height: 285px;'> </a> </div> <div class='col-md-12 col-lg-4 order-last order-lg-first'> <a href='https://contributors.jenkins.io/'> <h2> Meet the driving forces </h2> <p> behind Jenkins as we showcase the top contributors shaping the future of continuous integration and delivery. </p> </a> <div> <a class='app-button' href='https://contributors.jenkins.io/'> More info </a> </div> </div> </div> </div> </div> <div class='carousel-item carousel_26' style='background: rgba(0,0,0,0);'> <div class='container'> <div class='row mt-5 mb-5'> <div class='col-md-12 col-lg-8 order-first order-lg-last'> <a href='https://stories.jenkins.io/'> <img role='presentation' src='/images/post-images/jenkins-is-the-way/jenkins-is-the-way.png' style='height: 285px;'> </a> </div> <div class='col-md-12 col-lg-4 order-last order-lg-first'> <a href='https://stories.jenkins.io/'> <h2> Jenkins Stories! </h2> <p> We are looking for experiences of Jenkins users from around the world showcasing how they are building, deploying, and automating great software with Jenkins. Check out their user stories and share yours </p> </a> <div> <a class='app-button' href='https://stories.jenkins.io/'> More info </a> </div> </div> </div> </div> </div> <div class='carousel-item carousel_26' style='background: rgba(0,0,0,0);'> <div class='container'> <div class='row mt-5 mb-5'> <div class='col-md-12 col-lg-8 order-first order-lg-last'> <a href='/participate/'> <img role='presentation' src='/images/logos/needs-you/Jenkins_Needs_You-transparent.png' style='height: 320px;'> </a> </div> <div class='col-md-12 col-lg-4 order-last order-lg-first'> <a href='/participate/'> <h2> Participate and Contribute! </h2> <p> Jenkins is a community-driven project. We invite everyone to join us and move it forward. Any contribution matters: code, documentation, localization, blog posts, artwork, meetups, and anything else. If you have five minutes or a few hours, you can help! </p> </a> <div> <a class='app-button' href='/participate/'> More info </a> </div> </div> </div> </div> </div> </div> </div> </div> <div class='segment' id='feature-list-segment'> <div class='container'> <div class='row chunks features uniform-height'> <div class='col-md-6 col-lg-4'> <div class='box cicd'> <ion-icon name='git-pull-request-outline'></ion-icon> <h5> Continuous Integration and Continuous Delivery </h5> <p> As an extensible automation server, Jenkins can be used as a simple CI server or turned into the continuous delivery hub for any project. </p> </div> </div> <div class='col-md-6 col-lg-4'> <div class='box install'> <ion-icon name='download-outline'></ion-icon> <h5> Easy installation </h5> <p> Jenkins is a self-contained Java-based program, ready to run out-of-the-box, with packages for Windows, Linux, macOS and other Unix-like operating systems. </p> </div> </div> <div class='col-md-6 col-lg-4'> <div class='box settings'> <ion-icon name='options-outline'></ion-icon> <h5> Easy configuration </h5> <p> Jenkins can be easily set up and configured via its web interface, which includes on-the-fly error checks and built-in help. </p> </div> </div> <div class='col-md-6 col-lg-4'> <div class='box ecosystem'> <ion-icon name='apps-outline'></ion-icon> <h5> Plugins </h5> <p> With hundreds of plugins in the Update Center, Jenkins integrates with practically every tool in the continuous integration and continuous delivery toolchain. </p> </div> </div> <div class='col-md-6 col-lg-4'> <div class='box extend'> <ion-icon name='extension-puzzle-outline'></ion-icon> <h5> Extensible </h5> <p> Jenkins can be extended via its plugin architecture, providing nearly infinite possibilities for what Jenkins can do. </p> </div> </div> <div class='col-md-6 col-lg-4'> <div class='box distributed'> <ion-icon name='git-network-outline'></ion-icon> <h5> Distributed </h5> <p> Jenkins can easily distribute work across multiple machines, helping drive builds, tests and deployments across multiple platforms faster. </p> </div> </div> </div> </div> </div> <div class='container'> <div class='section'> <style> .video_682 { position: relative; padding-bottom: 56.25%; /* 16:9 */ height: 0; } .video_682 iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } </style> <div class='video video_682'> <iframe allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture' frameborder='0' height='621' src='https://www.youtube.com/embed/_MXtbjwsz3A' width='1261'></iframe> </div> </div> </div> <div class='container'> <div class='section'> <h2 class='app-events__heading'> Recent posts </h2> <ul class='app-cards'> <li class='app-card'> <a href='/blog/2025/03/26/design-post/'> <div class='app-card__preview'> <img alt='Redesigning Jenkins (Part One)' loading='lazy' onload='this.style.opacity = 1' src='/images/post-images/2025/03/2025-03-26-design-post/opengraph.png'> </div> <h5 class='app-card__title'> Redesigning Jenkins (Part One) </h5> <p class='app-card__teaser'> Jenkins is the most used CI/CD platform in the world. It&#8217;s one of the oldest, most mature systems in continuous integration and delivery, and it powers software pipelines across critical industries like finance, healthcare, and government. With over a million lines of code, more than 2,000 plugins, and millions of users, Jenkins is less a "tool" and more of a global infrastructure backbone. And because... </p> </a> <div class='app-card__details'> <div class='app-card__details__authors'> <a class="app-author-link" data-user-name="Jan Faracik" href="/blog/authors/janfaracik/"><div class="app-avatar"><img alt="Jan Faracik" class="app-avatar__image" loading="lazy" onload="this.style.opacity = 1" src="/images/avatars/janfaracik.jpg"></div><span>Jan Faracik</span></a> March 26, 2025 </div> </div> </li> <li class='app-card'> <a href='/blog/2025/03/18/jenkins-contributor-awards-2025-nomination-is-open/'> <div class='app-card__preview'> <img alt='Jenkins Contributor Awards 2025 - Nominations are Open' loading='lazy' onload='this.style.opacity = 1' src='/images/post-images/2025/03/community-awards-2025-jenkins.png'> </div> <h5 class='app-card__title'> Jenkins Contributor Awards 2025 - Nominations are Open </h5> <p class='app-card__teaser'> The Jenkins Contributor Awards for 2025 are being hosted by the Continuous Delivery Foundation (CDF), alongside other prestigious CDF Community Awards. Nominate Outstanding Contributors Nominations are now open and any contributor is eligible for recognition! To ensure transparency, nominations are being accepted via GitHub issues. Be sure to submit your nominations before the deadline on April 14, 2025. Cast Your Vote Voting begins on April... </p> </a> <div class='app-card__details'> <div class='app-card__details__authors'> <a class="app-author-link" data-user-name="Alyssa Tong" href="/blog/authors/alyssat/"><div class="app-avatar"><img alt="Alyssa Tong" class="app-avatar__image" loading="lazy" onload="this.style.opacity = 1" src="/images/avatars/alyssat.jpg"></div><span>Alyssa Tong</span></a> March 18, 2025 </div> </div> </li> <li class='app-card'> <a href='/blog/2025/03/05/Jenkins-in-Google-Summer-of-Code-2025/'> <div class='app-card__preview'> <img alt='Jenkins in Google Summer of Code 2025' loading='lazy' onload='this.style.opacity = 1' src='/images/post-images/2025/03/GSoC2025_opengraph.png'> </div> <h5 class='app-card__title'> Jenkins in Google Summer of Code 2025 </h5> <p class='app-card__teaser'> We are excited to have been accepted to Google Summer of Code (GSoC) 2025! This marks our ninth year participating as a mentoring organization in the program. Thank you Google! GSoC is more than just a mentoring program; it is an opportunity to welcome and engage new contributors in open-source development. By dedicating time to mentor and guide GSoC contributors, we... </p> </a> <div class='app-card__details'> <div class='app-card__details__authors'> <a class="app-author-link" data-user-name="Alyssa Tong" href="/blog/authors/alyssat/"><div class="app-avatar"><img alt="Alyssa Tong" class="app-avatar__image" loading="lazy" onload="this.style.opacity = 1" src="/images/avatars/alyssat.jpg"></div><span>Alyssa Tong</span></a> March 5, 2025 </div> </div> </li> <li class='app-card'> <a href='/blog/2025/02/05/command-palette/'> <div class='app-card__preview'> <img alt='A new way to search in Jenkins 2.492.1' loading='lazy' onload='this.style.opacity = 1' src='/images/post-images/2025/02/2025-02-05-command-palette/opengraph.png'> </div> <h5 class='app-card__title'> A new way to search in Jenkins 2.492.1 </h5> <p class='app-card__teaser'> We’re happy to announce that Jenkins 2.492.1 comes with a brand-new search experience. We&#8217;re calling it Command Palette and it&#8217;s a one-stop shop for searching across everything in Jenkins. Whether you’re searching for jobs, builds, or settings, Command Palette makes it faster and easier than ever to find exactly what you need. Command Palette is a full-screen search experience, giving you more room to view... </p> </a> <div class='app-card__details'> <div class='app-card__details__authors'> <a class="app-author-link" data-user-name="Jan Faracik" href="/blog/authors/janfaracik/"><div class="app-avatar"><img alt="Jan Faracik" class="app-avatar__image" loading="lazy" onload="this.style.opacity = 1" src="/images/avatars/janfaracik.jpg"></div><span>Jan Faracik</span></a> February 5, 2025 </div> </div> </li> <li class='app-card'> <a href='/blog/2025/01/16/jenkins-csp-project-update/'> <div class='app-card__preview'> <img alt='December Update: Momentum in Jenkins Content Security Policy Project' loading='lazy' onload='this.style.opacity = 1' src='/images/post-images/2024/11/01/2024-11-01-jenkins-csp-project-update/opengraph.png'> </div> <h5 class='app-card__title'> December Update: Momentum in Jenkins Content Security Policy Project </h5> <p class='app-card__teaser'> December Update: Wrapping Up the Jenkins Content Security Policy Project The final month of 2024 has seen the Jenkins Content Security Policy (CSP) Project progressing towards a strong conclusion. Let&#8217;s reflect on the developments of December and wrap up the outcomes of this pivotal security initiative. A Strong Finish December marked the end of an intensive push to refine CSP across the Jenkins ecosystem. Our... </p> </a> <div class='app-card__details'> <div class='app-card__details__authors'> <a class="app-author-link" data-user-name="Bruno Verachten" href="/blog/authors/gounthar/"><div class="app-avatar"><img alt="Bruno Verachten" class="app-avatar__image" loading="lazy" onload="this.style.opacity = 1" src="/images/avatars/gounthar.png"></div><span>Bruno Verachten</span></a> January 16, 2025 </div> </div> </li> <li class='app-card'> <a href='/blog/2025/01/16/jenkins-2024-recap/'> <div class='app-card__preview'> <img alt='Jenkins 2024 in Review' loading='lazy' onload='this.style.opacity = 1' src='/images/post-images/2025/01/16/2024-recap.png'> </div> <h5 class='app-card__title'> Jenkins 2024 in Review </h5> <p class='app-card__teaser'> As we welcome 2025, we take a moment to reflect on the past year and celebrate some of our most memorable achievements, impactful projects, and significant changes over the last 366 days. Every contribution, no matter its form, plays a vital role in shaping the Jenkins project. Without the collective efforts of our contributors, supporters, and community members, Jenkins wouldn&#8217;t be... </p> </a> <div class='app-card__details'> <div class='app-card__details__authors'> <a class="app-author-link" data-user-name="Damien DUPORTAL" href="/blog/authors/dduportal/"><div class="app-avatar"><img alt="Damien DUPORTAL" class="app-avatar__image" loading="lazy" onload="this.style.opacity = 1" src="/images/avatars/dduportal.jpg"></div><span>Damien DUPORTAL</span></a><a class="app-author-link" data-user-name="Mark Waite" href="/blog/authors/markewaite/"><div class="app-avatar"><img alt="Mark Waite" class="app-avatar__image" loading="lazy" onload="this.style.opacity = 1" src="/images/avatars/markewaite.jpg"></div><span>Mark Waite</span></a><a class="app-author-link" data-user-name="Bruno Verachten" href="/blog/authors/gounthar/"><div class="app-avatar"><img alt="Bruno Verachten" class="app-avatar__image" loading="lazy" onload="this.style.opacity = 1" src="/images/avatars/gounthar.png"></div><span>Bruno Verachten</span></a><a class="app-author-link" data-user-name="Wadeck Follonier" href="/blog/authors/wadeck/"><div class="app-avatar"><img alt="Wadeck Follonier" class="app-avatar__image" loading="lazy" onload="this.style.opacity = 1" src="/images/avatars/wadeck.jpg"></div><span>Wadeck Follonier</span></a><a class="app-author-link" data-user-name="Kevin Martens" href="/blog/authors/kmartens27/"><div class="app-avatar"><img alt="Kevin Martens" class="app-avatar__image" loading="lazy" onload="this.style.opacity = 1" src="/images/avatars/kmartens27.jpeg"></div><span>Kevin Martens</span></a><a class="app-author-link" data-user-name="Alyssa Tong" href="/blog/authors/alyssat/"><div class="app-avatar"><img alt="Alyssa Tong" class="app-avatar__image" loading="lazy" onload="this.style.opacity = 1" src="/images/avatars/alyssat.jpg"></div><span>Alyssa Tong</span></a><a class="app-author-link" data-user-name="Jan Faracik" href="/blog/authors/janfaracik/"><div class="app-avatar"><img alt="Jan Faracik" class="app-avatar__image" loading="lazy" onload="this.style.opacity = 1" src="/images/avatars/janfaracik.jpg"></div><span>Jan Faracik</span></a><a class="app-author-link" data-user-name="Tim Jacomb" href="/blog/authors/timja/"><div class="app-avatar"><img alt="Tim Jacomb" class="app-avatar__image" loading="lazy" onload="this.style.opacity = 1" src="/images/avatars/timja.jpg"></div><span>Tim Jacomb</span></a> January 16, 2025 </div> </div> </li> <li class='app-card'> <a href='/blog/2025/01/10/design-library/'> <div class='app-card__preview'> <img alt='Introducing Jenkins Design Library 3' loading='lazy' onload='this.style.opacity = 1' src='/images/post-images/2025/01/2025-01-10-design-library/opengraph.png'> </div> <h5 class='app-card__title'> Introducing Jenkins Design Library 3 </h5> <p class='app-card__teaser'> We’re thrilled to announce that the Jenkins Design Library 3 is now live! 🎉 With this release, we’ve refined every aspect of the library to provide better documentation for plugin developers and ensure a more consistent, accessible, and intuitive experience. So what&#8217;s new? A new consistent design Every page has been refined to maintain a cohesive look and feel, making it easier than ever to... </p> </a> <div class='app-card__details'> <div class='app-card__details__authors'> <a class="app-author-link" data-user-name="Jan Faracik" href="/blog/authors/janfaracik/"><div class="app-avatar"><img alt="Jan Faracik" class="app-avatar__image" loading="lazy" onload="this.style.opacity = 1" src="/images/avatars/janfaracik.jpg"></div><span>Jan Faracik</span></a> January 10, 2025 </div> </div> </li> <li class='app-card'> <a href='/blog/2024/12/16/google-summer-of-code-2025-volunteers-needed-to-mentor-future-jenkins-contributors/'> <div class='app-card__preview'> <img alt='Google Summer of Code 2025: Volunteers Needed to Mentor Future Jenkins Contributors' loading='lazy' onload='this.style.opacity = 1' src='/images/post-images/2023/12/gsoc-call-for-mentors.png'> </div> <h5 class='app-card__title'> Google Summer of Code 2025: Volunteers Needed to Mentor Future Jenkins Contributors </h5> <p class='app-card__teaser'> TL,DR: Jenkins is preparing to participate in its ninth (9th) year in Google Summer of Code (GSoC). We are seeking volunteers to be Jenkins mentors in the program: Mentoring takes about 5 to 8 hours of work per week for a 10-22 weeks program. Mentors provide guidance, coaching, review proposals, pull-requests, and contributor presentations. Sign up to mentor one of these project ideas or... </p> </a> <div class='app-card__details'> <div class='app-card__details__authors'> <a class="app-author-link" data-user-name="Alyssa Tong" href="/blog/authors/alyssat/"><div class="app-avatar"><img alt="Alyssa Tong" class="app-avatar__image" loading="lazy" onload="this.style.opacity = 1" src="/images/avatars/alyssat.jpg"></div><span>Alyssa Tong</span></a> December 16, 2024 </div> </div> </li> <li class='app-card'> <a href='/blog/2024/12/05/jenkins-csp-project-update/'> <div class='app-card__preview'> <img alt='November Update: Momentum in Jenkins Content Security Policy Project' loading='lazy' onload='this.style.opacity = 1' src='/images/post-images/2024/11/01/2024-11-01-jenkins-csp-project-update/opengraph.png'> </div> <h5 class='app-card__title'> November Update: Momentum in Jenkins Content Security Policy Project </h5> <p class='app-card__teaser'> The Jenkins Content Security Policy (CSP) project has been bustling with activity. November saw many initiatives aimed at refining and enhancing the security framework for the vast spectrum of Jenkins plugins, extending upon the notable advancements achieved in October. October in Review October laid the foundation with a lot of enhancement in CSP plugin capabilities, theorizing for eventual widespread deployment without friction. The month... </p> </a> <div class='app-card__details'> <div class='app-card__details__authors'> <a class="app-author-link" data-user-name="Bruno Verachten" href="/blog/authors/gounthar/"><div class="app-avatar"><img alt="Bruno Verachten" class="app-avatar__image" loading="lazy" onload="this.style.opacity = 1" src="/images/avatars/gounthar.png"></div><span>Bruno Verachten</span></a> December 5, 2024 </div> </div> </li> <script> $(document).ready(function() { document.querySelectorAll(".app-card__details__authors").forEach(authors => { if (authors.offsetHeight > 30) { authors.classList.add("app-card__details__authors--compact") } }) document.querySelector(".app-cards").style.opacity = 1; }); </script> </ul> </div> </div> <div class='sponsorblock-wrapper'> <div class='container'> <div class='section' id='sponsorsblock'> <div class='sponsors'> <p> We thank the following organizations for their major commitments to support the Jenkins project. </p> <ul> <li> <a href='https://cloudbees.com' rel='noreferrer noopener' target='_blank'> <?xml version="1.0" encoding="UTF-8"?> <svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1235.39023 195"> <defs> <style> .cls-1 { fill: #1a1a1a; stroke-width: 0px; } </style> </defs> <g id="Layer_1-2" data-name="Layer 1"> <g> <g> <path class="cls-1" d="M109.09003,45c-1.52002-8.2998-4.91003-15.9502-9.72003-22.5C89.37,8.85986,73.21997,0,55,0,24.62,0,0,24.62012,0,55c0,18.21973,8.85999,34.37012,22.5,44.37012,9.09998,6.67969,20.34003,10.62988,32.5,10.62988h20v-25h-20c-16.57001,0-30-13.43018-30-30s13.42999-30,30-30c13.06,0,24.16998,8.33984,28.28003,20h25.81Z"/> <path class="cls-1" d="M172.5,95.62988c-9.09998-6.67969-20.34003-10.62988-32.5-10.62988h-20v25h20c16.57001,0,30,13.43018,30,30s-13.42999,30-30,30-30-13.43018-30-30v-46.1001h0v-38.8999h-25v46.1001h0v38.8999c0,12.16016,3.95001,23.3999,10.63,32.5,10,13.64014,26.15002,22.5,44.37,22.5,30.38,0,55-24.62012,55-55,0-18.22021-8.85999-34.37012-22.5-44.37012Z"/> </g> <g> <path class="cls-1" d="M1022.11072,117.31738c0-11.09277-2.11719-20.91309-6.34961-29.45215-4.23633-8.54102-10.25781-15.21973-18.06641-20.03711-7.81152-4.81738-16.89844-7.22656-27.2627-7.22656-10.51172,0-19.78418,2.375-27.81152,7.11719-8.03027,4.74609-14.30859,11.42383-18.83203,20.03711-4.52588,8.61523-6.7876,18.6123-6.7876,30,0,11.38672,2.26172,21.42578,6.7876,30.10938,4.52344,8.6875,10.91113,15.40332,19.16113,20.14551,8.24609,4.74316,17.7002,7.11719,28.3584,7.11719,7.73633,0,14.89062-1.31348,21.45996-3.94238,6.56934-2.62695,12.15332-6.34961,16.75195-11.16797,4.59863-4.81641,7.97559-11.0918,9.72754-17.51758l-21.86523.00049c-1.96875,3.30664-4.6748,6.22705-8.11816,8.75928-4.96484,3.65039-10.94824,5.47363-17.95605,5.47363-9.49121,0-17.04688-2.95605-22.66504-8.86816-4.76819-5.01514-8.17126-11.45801-8.94812-22.86523h82.15015c.08984-1.50293.26575-5.72412.26575-7.68262ZM948.97107,87.75586c5.54688-5.54688,12.62695-8.32227,21.24219-8.32227,8.46484,0,15.32812,2.70312,20.58398,8.10254,4.50586,4.6333,7.82385,12.46387,8.56946,19.96387h-59.42432c.96936-7.5,4.29236-15.0083,9.02869-19.74414Z"/> <path class="cls-1" d="M1134.66145,117.31738c0-11.09277-2.11719-20.91309-6.34961-29.45215-4.23633-8.54102-10.25781-15.21973-18.06641-20.03711-7.81152-4.81738-16.89844-7.22656-27.2627-7.22656-10.51172,0-19.78418,2.375-27.81152,7.11719-8.03027,4.74609-14.30859,11.42383-18.83203,20.03711-4.52588,8.61523-6.7876,18.6123-6.7876,30,0,11.38672,2.26172,21.42578,6.7876,30.10938,4.52344,8.6875,10.91113,15.40332,19.16113,20.14551,8.24609,4.74316,17.7002,7.11719,28.3584,7.11719,7.73633,0,14.89062-1.31348,21.45996-3.94238,6.56934-2.62695,12.15332-6.34961,16.75195-11.16797,4.59863-4.81641,7.97559-11.0918,9.72754-17.51758l-21.86523.00049c-1.96875,3.30664-4.6748,6.22705-8.11816,8.75928-4.96484,3.65039-10.94824,5.47363-17.95605,5.47363-9.49121,0-17.04688-2.95605-22.66504-8.86816-4.76819-5.01514-8.17126-11.45801-8.94812-22.86523h82.15015c.08984-1.50293.26575-5.72412.26575-7.68262ZM1061.52181,87.75586c5.54688-5.54688,12.62695-8.32227,21.24219-8.32227,8.46484,0,15.32812,2.70312,20.58398,8.10254,4.50586,4.6333,7.82385,12.46387,8.56946,19.96387h-59.42432c.96936-7.5,4.29236-15.0083,9.02869-19.74414Z"/> <path class="cls-1" d="M900.94512,105.35999c-5.47998-6.42999-12.37012-10.46002-20.69995-12.09003v-1.53998c7.59009-2.58002,13.51001-6.71997,17.73999-12.40002,4.22998-5.67999,6.3501-12.32996,6.3501-19.94995,0-7.04004-1.86011-13.33002-5.58008-18.87-3.71997-5.53003-8.97998-9.89001-15.77002-13.05005-6.79004-3.15997-14.70996-4.81995-23.76001-4.95996h-64.1001v80h60.82007c8.8999,0,15.94995,2.19,21.12988,6.56,5.18018,4.38,7.77002,10.48999,7.77002,18.33002,0,7.68994-2.58984,13.79999-7.77002,18.31995-5.17993,4.53003-12.80981,6.79004-22.87988,6.79004h-36.57007v-40h-22.5v60h65.42017c9.48999,0,17.91992-1.85004,25.29004-5.54999,7.36987-3.70001,13.09985-8.76001,17.18994-15.20001,4.07983-6.44,6.12988-13.79999,6.12988-22.08002,0-9.77002-2.73999-17.87-8.20996-24.31ZM873.24517,76.87c-4.82007,3.75-11.54004,5.63-20.15015,5.63h-35.46997v-40h35.03003c8.91016,0,15.77002,1.67999,20.59009,5.02997,4.82007,3.35004,7.21997,8.17004,7.21997,14.47003,0,6.15997-2.3999,11.12-7.21997,14.87Z"/> <path class="cls-1" d="M1211.34284,92.49991c-1.67107-4.54584-4.45673-8.09796-8.36081-10.65714-4.23633-2.77148-9.41699-4.16113-15.54785-4.16113-6.13184,0-11.38672,1.31445-15.7666,3.94238s-6.56934,6.4248-6.56934,11.38672c0,4.08887,1.45801,7.19238,4.37988,9.30664,2.91797,2.11816,6.49414,3.46973,10.72949,4.05078l24.30664,3.50391h.43848c4.81738.73242,9.37793,1.93652,13.68555,3.61328,4.30469,1.67969,8.1748,4.56348,11.60645,8.64941,3.42773,4.08887,5.14551,9.71094,5.14551,16.86133,0,7.30176-2.0459,13.76172-6.13086,19.37988-4.08887,5.62207-9.71094,9.92871-16.86133,12.91895-7.15527,2.99121-15.18555,4.49023-24.08789,4.49023-9.34473,0-17.40918-1.49902-24.19727-4.49023-6.78809-2.99023-12.15332-6.89648-16.09473-11.71484-3.94141-4.81738-6.64206-11.36016-7.42817-17.07933l21.8652-.00051c1.36943,4.06958,4.07665,7.57212,8.11765,10.5105,4.81738,3.50391,11.02051,5.25586,18.61328,5.25586,7.29785,0,13.17285-1.67676,17.62793-5.03613,4.45117-3.35742,6.67871-7.58984,6.67871-12.70117,0-4.08594-1.31445-6.96973-3.94141-8.65039-2.62793-1.67578-6.35059-2.88086-11.16797-3.61328-.14746-.14258-.43848-.21875-.87598-.21875l-25.83984-3.72266c-8.90625-1.31348-15.8418-4.66992-20.80273-10.07227-4.96484-5.39941-7.44531-12.04395-7.44531-19.92773,0-6.85938,1.86133-12.88184,5.58398-18.06543,3.72266-5.18066,8.97754-9.19727,15.7666-12.04395,6.78809-2.84668,14.56152-4.26953,23.32129-4.26953,7.44531,0,14.26758,1.13281,20.47461,3.39355,6.20312,2.26465,11.38672,5.58398,15.54688,9.96387,4.16113,4.37891,8.11733,12.4126,9.09515,19.19666l-21.8652.00051Z"/> <path class="cls-1" d="M393.63545,22.5h22.5v150h-22.5V22.5Z"/> <path class="cls-1" d="M456.8918,167.68262c-8.39648-4.81738-14.96582-11.53027-19.70801-20.14551-4.74609-8.61328-7.11719-18.53906-7.11719-29.78125,0-11.09375,2.37109-20.98438,7.11719-29.67188,4.74219-8.68359,11.31152-15.43848,19.70801-20.25586,8.39307-4.81738,17.99023-7.22656,28.7959-7.22656,10.6543,0,20.14551,2.40918,28.4668,7.22656s14.85303,11.57227,19.59863,20.25586c4.74219,8.6875,7.11719,18.57812,7.11719,29.67188,0,11.0957-2.375,20.9873-7.11719,29.6709-4.74561,8.6875-11.27734,15.43848-19.59863,20.25586s-17.8125,7.22559-28.4668,7.22559c-10.80566,0-20.40283-2.4082-28.7959-7.22559ZM502.6584,151.04004c5.03613-3.06543,8.97803-7.44531,11.82471-13.13867s4.27002-12.33496,4.27002-19.92676c0-7.73633-1.42334-14.4873-4.27002-20.25586-2.84668-5.76562-6.78857-10.18262-11.82471-13.24805-5.03662-3.06641-10.76758-4.59863-17.18994-4.59863-6.27881,0-11.93408,1.53223-16.97119,4.59863-5.03613,3.06543-8.97754,7.48242-11.82422,13.24805-2.84717,5.76855-4.27051,12.51953-4.27051,20.25586,0,7.5918,1.42334,14.2334,4.27051,19.92676,2.84668,5.69336,6.78809,10.07324,11.82422,13.13867,5.03711,3.06543,10.69238,4.59863,16.97119,4.59863,6.42236,0,12.15332-1.5332,17.18994-4.59863Z"/> <path class="cls-1" d="M564.62862,163.95996c-7.22607-7.44531-10.83936-17.51855-10.83936-30.21973V62.5h22.33594v65.98535c0,7.88379,1.9707,14.41895,5.91211,19.59863,3.94189,5.18359,10.2168,7.77344,18.83203,7.77344,8.75977,0,15.72949-3.1748,20.91309-9.52539,5.17969-6.35059,7.77344-14.63379,7.77344-24.85352v-58.97852h22.5v110h-22.5v-18.17578h-1.09473c-2.92188,6.42578-7.26416,11.49707-13.0293,15.21973-5.76855,3.72266-12.95752,5.58398-21.56934,5.58398-12.2627,0-22.00781-3.72266-29.23389-11.16797Z"/> <path class="cls-1" d="M690.54219,167.46289c-7.52051-4.81641-13.43311-11.56836-17.7373-20.25488-4.30762-8.68457-6.45996-18.50391-6.45996-29.45215,0-10.94922,2.11426-20.69336,6.35059-29.23438,4.23242-8.54004,10.10693-15.21875,17.62744-20.03711,7.51709-4.81641,16.02002-7.22559,25.51123-7.22559,8.75879,0,16.2041,1.93652,22.33594,5.80273,6.13086,3.87012,10.58301,8.57812,13.35742,14.12402h1.09473V22.5h22.5v150h-22.5v-17.51758h-1.09473c-2.62793,5.54883-7.08252,10.21875-13.35742,14.01367-6.27881,3.79492-13.65234,5.69336-22.11719,5.69336-9.49121,0-17.99365-2.4082-25.51074-7.22656ZM736.96553,151.25977c4.88916-3.06641,8.79346-7.44531,11.71533-13.13965,2.91895-5.69336,4.37988-12.33496,4.37988-19.92676,0-7.58887-1.42383-14.26758-4.27051-20.03711-2.84668-5.76465-6.75391-10.18164-11.71484-13.24805-4.96484-3.06543-10.51123-4.59766-16.64258-4.59766-9.34473,0-16.9707,3.43164-22.88379,10.29102-5.91211,6.86328-8.86816,15.91406-8.86816,27.1543,0,7.73828,1.38574,14.45215,4.16016,20.14551,2.77148,5.69336,6.56934,10.11035,11.38721,13.24805,4.81787,3.1416,10.2168,4.70801,16.20459,4.70801,6.13135,0,11.63965-1.5332,16.53271-4.59766Z"/> <path class="cls-1" d="M357.59473,122.4707c-3.23047,9.08398-8.44434,16.53418-15.66406,22.32715-7.37354,5.91211-16.75195,8.86816-28.13916,8.86816-9.19678,0-17.62744-2.11719-25.29199-6.34961-7.66406-4.23633-13.79541-10.54883-18.39404-18.94141-4.59814-8.39648-6.89795-18.90771-6.89795-30.87646s2.2998-22.47998,6.89795-30.87646c4.59863-8.39258,10.72998-14.70508,18.39404-18.94141,7.66455-4.23242,16.09521-6.34961,25.29199-6.34961,11.38721,0,20.76562,2.95605,28.13916,8.86816,7.21265,5.78711,12.42285,13.22949,15.6543,22.30078h23.44336s-.18506-2.06201-1.10498-5.3291c-2.33691-8.61328-6.42578-16.49609-12.2627-23.65039-5.84082-7.15039-13.32324-12.84473-22.44531-17.08008-9.125-4.23242-19.45508-6.35059-30.98535-6.35059-14.30908,0-27.08203,3.25098-38.32129,9.74512-11.24316,6.49707-20.03711,15.62207-26.38721,27.37109-6.3042,11.66943-9.47607,25.1001-9.52148,40.29248.04541,15.19238,3.21729,28.62305,9.52148,40.29248,6.3501,11.74902,15.14404,20.87402,26.38721,27.37109,11.23926,6.49414,24.01221,9.74512,38.32129,9.74512,11.53027,0,21.86035-2.11816,30.98535-6.35059,9.12207-4.23535,16.60449-9.92969,22.44531-17.08008,5.83691-7.1543,9.92578-15.03711,12.2627-23.65039.91992-3.26709,1.10498-5.3291,1.10498-5.3291h-23.42578l-.00781-.02637Z"/> </g> </g> </g> </svg> </a> </li> <li> <a href='https://osuosl.org' rel='noreferrer noopener' target='_blank'> <svg width="249" height="70" viewBox="0 0 249 70" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M15 0C6.71573 0 0 6.71573 0 15V55C0 63.2843 6.71573 70 15 70H65C73.2843 70 80 63.2843 80 55V15C80 6.71573 73.2843 0 65 0H15ZM17 14C15.3431 14 14 15.3431 14 17V53C14 54.6569 15.3431 56 17 56H63C64.6569 56 66 54.6569 66 53V17C66 15.3431 64.6569 14 63 14H17Z" fill="#aa321e"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M193 0H179V55C179 63.2843 185.716 70 194 70H249V56H209C201.458 56 197.686 56 195.343 53.6569C193 51.3137 193 47.5425 193 40V0Z" fill="#aa321e"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M88 15C88 6.71573 94.7157 0 103 0H166V14H107C104.239 14 102 16.2386 102 19V23C102 25.7614 104.239 28 107 28H152V28.0328C159.818 28.5474 166 35.0518 166 43V55C166 63.2843 159.284 70 151 70H88V56H147C149.761 56 152 53.7614 152 51V47C152 44.2386 149.761 42 147 42H102V41.9672C94.182 41.4526 88 34.9482 88 27V15Z" fill="#aa321e"/> </svg> </a> </li> <li> <a href='https://cd.foundation/' rel='noreferrer noopener' target='_blank'> <?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="Layer_1" data-name="Layer 1" viewBox="0 0 388.9 293.71"> <defs> <style> .cls-1{fill: currentColor;}.cls-2{fill:#c49a6c;}.cls-3{fill:url(#linear-gradient);}.cls-4{fill:url(#linear-gradient-2);}.cls-5{fill:url(#linear-gradient-3);}.cls-6{fill:url(#linear-gradient-4);}.cls-7{fill:url(#linear-gradient-5);} </style> <linearGradient id="linear-gradient" x1="208.87" y1="137.52" x2="62.58" y2="143.07" gradientUnits="userSpaceOnUse"> <stop offset="0" stop-color="#ed1c24"></stop> <stop offset="1" stop-color="#f7941d"></stop> </linearGradient> <linearGradient id="linear-gradient-2" x1="210.54" y1="181.6" x2="64.26" y2="187.16" xlink:href="#linear-gradient"></linearGradient> <linearGradient id="linear-gradient-3" x1="207.93" y1="112.86" x2="61.65" y2="118.42" xlink:href="#linear-gradient"></linearGradient> <linearGradient id="linear-gradient-4" x1="207.2" y1="93.5" x2="60.91" y2="99.05" xlink:href="#linear-gradient"></linearGradient> <linearGradient id="linear-gradient-5" x1="363.55" y1="105.98" x2="187.01" y2="112.92" xlink:href="#linear-gradient"></linearGradient> </defs> <title>CD.Foundation_LogoMaster</title> <path class="cls-1" d="M16.74,287c-6,0-9.06-5.15-9.06-11.32s3.05-11.33,9.06-11.33A8.87,8.87,0,0,1,24,267.83l3-2.58a12.58,12.58,0,0,0-10.31-4.84c-8.71,0-13.47,7.22-13.47,15.19s4.65,15.3,13.55,15.3A12.48,12.48,0,0,0,27.05,286l-3-2.77A8.8,8.8,0,0,1,16.74,287Z"></path> <path class="cls-1" d="M46.3,260.41a40.82,40.82,0,0,0-8.78.93v28.43a35.92,35.92,0,0,0,8.75,1.13c8.9,0,13.86-7.3,13.86-15.46S55.05,260.41,46.3,260.41Zm-.11,26.43a14.21,14.21,0,0,1-4.61-.74V264.86a21,21,0,0,1,4.61-.51c6.09,0,9.53,5,9.53,11.09C55.72,281.77,52.51,286.84,46.19,286.84Z"></path> <path class="cls-1" d="M71.92,285.52a2.58,2.58,0,1,0,2.5,2.53A2.52,2.52,0,0,0,71.92,285.52Z"></path> <polygon class="cls-1" points="85.36 290.67 89.42 290.67 89.42 277.36 102.97 277.36 103.28 273.57 89.42 273.57 89.42 264.39 104.1 264.39 104.41 260.6 85.36 260.6 85.36 290.67"></polygon> <path class="cls-1" d="M126.87,260.41c-8.94,0-13.59,7.26-13.59,15.19s4.65,15.3,13.59,15.3c8.75,0,13.51-7.34,13.51-15.3S135.62,260.41,126.87,260.41Zm0,26.55c-6,0-9.1-5.15-9.1-11.32s3-11.33,9.1-11.33,9.1,5.12,9.1,11.33S132.88,287,126.83,287Z"></path> <path class="cls-1" d="M167.79,280.67c0,3.17-2.61,6.21-6.87,6.21-4.8,0-7-3-7-6.21V260.6l-4.06.31V281c0,6.75,5.66,9.87,11.09,9.87,5.12,0,10.94-3.27,10.94-9.87V260.6l-4.07.31Z"></path> <path class="cls-1" d="M202.24,285.71c-5.12-6.56-11.48-23.15-15.62-25.11h-4v30.07h4.06l0-24.33c4.8,7.42,10.5,22.49,15.62,24.33h4.06V260.6l-4.06.31Z"></path> <path class="cls-1" d="M226.41,260.41a40.75,40.75,0,0,0-8.78.93v28.43a35.9,35.9,0,0,0,8.74,1.13c8.91,0,13.86-7.3,13.86-15.46S235.16,260.41,226.41,260.41Zm-.12,26.43a14.2,14.2,0,0,1-4.6-.74V264.86a20.93,20.93,0,0,1,4.6-.51c6.1,0,9.53,5,9.53,11.09C235.82,281.77,232.62,286.84,226.29,286.84Z"></path> <path class="cls-1" d="M258.4,260.6c-4.69,9.14-9.46,20-10.86,30.07h4.06a62.59,62.59,0,0,1,1.8-8.16h14.17a62.59,62.59,0,0,1,1.8,8.16h4.06c-1.41-10-6.17-20.93-10.86-30.07Zm-3.79,18.12a123.62,123.62,0,0,1,5.89-13.94,129.23,129.23,0,0,1,5.86,13.94Z"></path> <polygon class="cls-1" points="279.29 264.04 287.57 264.04 287.57 290.67 291.63 290.67 291.63 264.04 299.48 264.04 299.79 260.6 279.6 260.6 279.29 264.04"></polygon> <polygon class="cls-1" points="310.53 290.67 314.59 290.67 314.59 260.6 310.53 260.92 310.53 290.67"></polygon> <path class="cls-1" d="M338.8,260.41c-8.94,0-13.59,7.26-13.59,15.19s4.65,15.3,13.59,15.3c8.75,0,13.51-7.34,13.51-15.3S347.55,260.41,338.8,260.41Zm0,26.55c-6.05,0-9.1-5.15-9.1-11.32s3-11.33,9.1-11.33,9.1,5.12,9.1,11.33S344.82,287,338.76,287Z"></path> <path class="cls-1" d="M381.6,260.91v24.8c-5.11-6.56-11.48-23.15-15.62-25.11h-4v30.07H366l0-24.33c4.81,7.42,10.51,22.49,15.62,24.33h4.06V260.6Z"></path> <path class="cls-2" d="M137.17,184.19c1.42-.19,2.8-.44,4.15-.76s2.66-.69,4-1.12c7.72-2.62,14.41-7.41,20.81-14.07l-.08-.1C157.5,177,148.49,182.64,137.17,184.19Z"></path> <path class="cls-3" d="M177,154.85a127.34,127.34,0,0,1-10.95,13.39c-6.4,6.66-13.09,11.45-20.81,14.07-1.29.43-2.61.81-4,1.12s-2.73.57-4.15.76c-.47.07-.94.13-1.42.18l-.77.07c-.61.05-1.22.1-1.84.13h-.37c-.73,0-1.47,0-2.22,0a35.73,35.73,0,0,1-7.76-.88A42.19,42.19,0,0,1,117,182c-1.29-.49-2.56-1-3.82-1.65s-2.5-1.28-3.72-2a50.23,50.23,0,0,1-14.44-13c-.87-1.17-1.69-2.39-2.46-3.64-.38-.63-.74-1.26-1.09-1.91a43.89,43.89,0,0,1-1.91-4,39.44,39.44,0,0,1,0-30.75,43.89,43.89,0,0,1,1.91-4c.35-.65.71-1.28,1.09-1.91.77-1.25,1.59-2.47,2.46-3.64a50.41,50.41,0,0,1,14.44-13c1.22-.72,2.46-1.39,3.72-2A41.13,41.13,0,0,1,117,99a42.19,42.19,0,0,1,5.83-1.75,35.73,35.73,0,0,1,7.76-.88c.73,0,1.46,0,2.18,0h.46c.61,0,1.22.08,1.82.13l.88.09.86.1c1.52.2,3,.47,4.45.81.72.17,1.43.36,2.13.56a43.21,43.21,0,0,1,10,4.37c1.26.75,2.49,1.56,3.71,2.44a62.88,62.88,0,0,1,7.08,6q1.72,1.68,3.43,3.54l.07-.11A134.56,134.56,0,0,1,177,126.07c4.59-7.24,11.53-18.12,14-21.73,1-1.45,2-2.92,3.09-4.4C182.66,86,168.91,74.42,150.54,69.48l-.13,0c-.89-.24-1.78-.46-2.69-.67l-.38-.09c-.88-.19-1.77-.37-2.66-.53l-.53-.1c-1-.18-2.09-.34-3.16-.48l-.12,0c-.58-.08-1.16-.14-1.75-.2l-.33,0-1.58-.14-.48,0-1.48-.1-.57,0-1.5-.06-.56,0-2.07,0C91.34,66.9,57,101.28,57,140.48s34.38,73.59,73.59,73.59l2.06,0,.59,0,1.46-.06.62,0,1.41-.08.57,0,1.44-.13.48,0,1.53-.18.35-.05,1.66-.23.18,0c1-.16,2-.34,3-.53l.55-.12c.81-.17,1.61-.35,2.41-.54l.49-.12c.85-.22,1.7-.44,2.54-.69l.2-.06c17.5-5.13,30.75-16.37,41.83-29.78-1.72-2.59-2.87-4.53-3.41-5.47Z"></path> <path class="cls-4" d="M133,184.58h.19c.62,0,1.23-.08,1.84-.13-.61.05-1.22.1-1.85.13Z"></path> <polygon class="cls-5" points="167.59 114.34 167.52 114.45 167.52 114.45 167.59 114.34"></polygon> <path class="cls-6" d="M133,96.39h-.23c-.72,0-1.45,0-2.18,0,.73,0,1.46,0,2.18,0Z"></path> <path class="cls-7" d="M322.12,2.8V82.71a72.19,72.19,0,0,0-44.4-15.81l-2.07,0-.56,0-1.5.06L273,67l-1.48.1-.48,0-1.58.14-.33,0c-.59.06-1.17.12-1.75.2l-.13,0c-1.06.13-2.11.3-3.15.48l-.53.1c-.9.16-1.78.34-2.66.53l-.38.09c-25.62,5.79-42.49,24.32-56.41,44.59h0c-.59.86-1.14,1.73-1.72,2.59-1.9,2.89-4.61,7.11-7.29,11.31-3.52,5.51-7,11-8.39,13.22l17.41,27.13h0s18.57,34.16,52.07,43.46l.2.06c.84.25,1.69.47,2.54.69l.49.12c.79.2,1.6.37,2.41.54l.55.12c1,.19,2,.37,3,.53l.18,0,1.66.23.35.05,1.53.18.48,0,1.44.13.57,0,1.41.08.62,0,1.46.06.59,0,2.06,0c46.18,0,72.9-26.14,73.57-71.81h0V2.8Zm-44.4,181.84c-.75,0-1.49,0-2.22,0l-.37,0c-.62,0-1.23-.08-1.84-.13l-.77-.07c-.48-.05-.95-.11-1.42-.18a41.43,41.43,0,0,1-8.08-1.92,41.88,41.88,0,0,1-5.6-2.39,47.1,47.1,0,0,1-5.28-3.18c-.85-.59-1.7-1.21-2.54-1.87a69.56,69.56,0,0,1-7.33-6.69l-.08.1h0c-1.06-1.1-2.1-2.27-3.15-3.47-.13-.14-.25-.3-.38-.45-.53-.61-1.06-1.22-1.59-1.87s-.95-1.18-1.42-1.77-.75-.93-1.13-1.42c-1.7-2.19-3.39-4.51-5.11-7-.59-.84-1.18-1.71-1.78-2.58-.32-.48-.65-1-1-1.46-.57-.86-1.15-1.7-1.73-2.58l-.3-.46c-1-1.53-2-3.11-3.08-4.73q2.49-3.89,4.91-7.48c1.61-2.39,3.2-4.69,4.78-6.87s3.14-4.26,4.72-6.23,3.14-3.82,4.73-5.56q1.71-1.86,3.43-3.54c1.16-1.13,2.32-2.19,3.51-3.19s2.37-1.93,3.59-2.81a48.62,48.62,0,0,1,6.54-3.9c.28-.14.56-.31.85-.45l.19-.1c1.19-.55,2.4-1,3.63-1.46l.41-.17c.23-.07.47-.12.7-.2.92-.3,1.87-.57,2.82-.8l1.16-.29c1.31-.28,2.64-.53,4-.71l.86-.1.88-.09c.6,0,1.21-.1,1.82-.13l.46,0c.72,0,1.45,0,2.18,0a35.82,35.82,0,0,1,3.86.22,40.53,40.53,0,0,1,5.85,1.14c1.3.36,2.6.78,3.88,1.27a41.13,41.13,0,0,1,3.82,1.65c1.26.61,2.5,1.28,3.72,2s2.42,1.52,3.58,2.35,2.3,1.73,3.4,2.68a49.35,49.35,0,0,1,7.46,8c.87,1.17,1.69,2.39,2.46,3.64a43.11,43.11,0,0,1,4.49,10.06,40,40,0,0,1,1,4.36,38.47,38.47,0,0,1,.6,6.83C321.87,171,308.25,184.64,277.72,184.64Z"></path> </svg> </a> </li> <li> <a href='https://aws.amazon.com/' rel='noreferrer noopener' target='_blank'> <?xml version="1.0" encoding="utf-8"?> <!-- Generator: Adobe Illustrator 19.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 304 182" style="enable-background:new 0 0 304 182;" xml:space="preserve"> <style type="text/css"> .st0{fill: var(--color);} .st1{fill-rule:evenodd;clip-rule:evenodd;fill:#FF9900;} </style> <g> <path class="st0" d="M86.4,66.4c0,3.7,0.4,6.7,1.1,8.9c0.8,2.2,1.8,4.6,3.2,7.2c0.5,0.8,0.7,1.6,0.7,2.3c0,1-0.6,2-1.9,3l-6.3,4.2 c-0.9,0.6-1.8,0.9-2.6,0.9c-1,0-2-0.5-3-1.4C76.2,90,75,88.4,74,86.8c-1-1.7-2-3.6-3.1-5.9c-7.8,9.2-17.6,13.8-29.4,13.8 c-8.4,0-15.1-2.4-20-7.2c-4.9-4.8-7.4-11.2-7.4-19.2c0-8.5,3-15.4,9.1-20.6c6.1-5.2,14.2-7.8,24.5-7.8c3.4,0,6.9,0.3,10.6,0.8 c3.7,0.5,7.5,1.3,11.5,2.2v-7.3c0-7.6-1.6-12.9-4.7-16c-3.2-3.1-8.6-4.6-16.3-4.6c-3.5,0-7.1,0.4-10.8,1.3c-3.7,0.9-7.3,2-10.8,3.4 c-1.6,0.7-2.8,1.1-3.5,1.3c-0.7,0.2-1.2,0.3-1.6,0.3c-1.4,0-2.1-1-2.1-3.1v-4.9c0-1.6,0.2-2.8,0.7-3.5c0.5-0.7,1.4-1.4,2.8-2.1 c3.5-1.8,7.7-3.3,12.6-4.5c4.9-1.3,10.1-1.9,15.6-1.9c11.9,0,20.6,2.7,26.2,8.1c5.5,5.4,8.3,13.6,8.3,24.6V66.4z M45.8,81.6 c3.3,0,6.7-0.6,10.3-1.8c3.6-1.2,6.8-3.4,9.5-6.4c1.6-1.9,2.8-4,3.4-6.4c0.6-2.4,1-5.3,1-8.7v-4.2c-2.9-0.7-6-1.3-9.2-1.7 c-3.2-0.4-6.3-0.6-9.4-0.6c-6.7,0-11.6,1.3-14.9,4c-3.3,2.7-4.9,6.5-4.9,11.5c0,4.7,1.2,8.2,3.7,10.6 C37.7,80.4,41.2,81.6,45.8,81.6z M126.1,92.4c-1.8,0-3-0.3-3.8-1c-0.8-0.6-1.5-2-2.1-3.9L96.7,10.2c-0.6-2-0.9-3.3-0.9-4 c0-1.6,0.8-2.5,2.4-2.5h9.8c1.9,0,3.2,0.3,3.9,1c0.8,0.6,1.4,2,2,3.9l16.8,66.2l15.6-66.2c0.5-2,1.1-3.3,1.9-3.9c0.8-0.6,2.2-1,4-1 h8c1.9,0,3.2,0.3,4,1c0.8,0.6,1.5,2,1.9,3.9l15.8,67l17.3-67c0.6-2,1.3-3.3,2-3.9c0.8-0.6,2.1-1,3.9-1h9.3c1.6,0,2.5,0.8,2.5,2.5 c0,0.5-0.1,1-0.2,1.6c-0.1,0.6-0.3,1.4-0.7,2.5l-24.1,77.3c-0.6,2-1.3,3.3-2.1,3.9c-0.8,0.6-2.1,1-3.8,1h-8.6c-1.9,0-3.2-0.3-4-1 c-0.8-0.7-1.5-2-1.9-4L156,23l-15.4,64.4c-0.5,2-1.1,3.3-1.9,4c-0.8,0.7-2.2,1-4,1H126.1z M254.6,95.1c-5.2,0-10.4-0.6-15.4-1.8 c-5-1.2-8.9-2.5-11.5-4c-1.6-0.9-2.7-1.9-3.1-2.8c-0.4-0.9-0.6-1.9-0.6-2.8v-5.1c0-2.1,0.8-3.1,2.3-3.1c0.6,0,1.2,0.1,1.8,0.3 c0.6,0.2,1.5,0.6,2.5,1c3.4,1.5,7.1,2.7,11,3.5c4,0.8,7.9,1.2,11.9,1.2c6.3,0,11.2-1.1,14.6-3.3c3.4-2.2,5.2-5.4,5.2-9.5 c0-2.8-0.9-5.1-2.7-7c-1.8-1.9-5.2-3.6-10.1-5.2L246,52c-7.3-2.3-12.7-5.7-16-10.2c-3.3-4.4-5-9.3-5-14.5c0-4.2,0.9-7.9,2.7-11.1 c1.8-3.2,4.2-6,7.2-8.2c3-2.3,6.4-4,10.4-5.2c4-1.2,8.2-1.7,12.6-1.7c2.2,0,4.5,0.1,6.7,0.4c2.3,0.3,4.4,0.7,6.5,1.1 c2,0.5,3.9,1,5.7,1.6c1.8,0.6,3.2,1.2,4.2,1.8c1.4,0.8,2.4,1.6,3,2.5c0.6,0.8,0.9,1.9,0.9,3.3v4.7c0,2.1-0.8,3.2-2.3,3.2 c-0.8,0-2.1-0.4-3.8-1.2c-5.7-2.6-12.1-3.9-19.2-3.9c-5.7,0-10.2,0.9-13.3,2.8c-3.1,1.9-4.7,4.8-4.7,8.9c0,2.8,1,5.2,3,7.1 c2,1.9,5.7,3.8,11,5.5l14.2,4.5c7.2,2.3,12.4,5.5,15.5,9.6c3.1,4.1,4.6,8.8,4.6,14c0,4.3-0.9,8.2-2.6,11.6 c-1.8,3.4-4.2,6.4-7.3,8.8c-3.1,2.5-6.8,4.3-11.1,5.6C264.4,94.4,259.7,95.1,254.6,95.1z"/> <g> <path class="st1" d="M273.5,143.7c-32.9,24.3-80.7,37.2-121.8,37.2c-57.6,0-109.5-21.3-148.7-56.7c-3.1-2.8-0.3-6.6,3.4-4.4 c42.4,24.6,94.7,39.5,148.8,39.5c36.5,0,76.6-7.6,113.5-23.2C274.2,133.6,278.9,139.7,273.5,143.7z"/> <path class="st1" d="M287.2,128.1c-4.2-5.4-27.8-2.6-38.5-1.3c-3.2,0.4-3.7-2.4-0.8-4.5c18.8-13.2,49.7-9.4,53.3-5 c3.6,4.5-1,35.4-18.6,50.2c-2.7,2.3-5.3,1.1-4.1-1.9C282.5,155.7,291.4,133.4,287.2,128.1z"/> </g> </g> </svg> </a> </li> <li> <a href='https://github.com' rel='noreferrer noopener' target='_blank'> <svg height="30" aria-hidden="true" viewBox="0 0 45 16" version="1.1" width="84"> <path fill="currentColor" d="M8.81 7.35v5.74c0 .04-.01.11-.06.13 0 0-1.25.89-3.31.89-2.49 0-5.44-.78-5.44-5.92S2.58 1.99 5.1 2c2.18 0 3.06.49 3.2.58.04.05.06.09.06.14L7.94 4.5c0 .09-.09.2-.2.17-.36-.11-.9-.33-2.17-.33-1.47 0-3.05.42-3.05 3.73s1.5 3.7 2.58 3.7c.92 0 1.25-.11 1.25-.11v-2.3H4.88c-.11 0-.19-.08-.19-.17V7.35c0-.09.08-.17.19-.17h3.74c.11 0 .19.08.19.17Zm35.85 2.33c0 3.43-1.11 4.41-3.05 4.41-1.64 0-2.52-.83-2.52-.83s-.04.46-.09.52c-.03.06-.08.08-.14.08h-1.48c-.1 0-.19-.08-.19-.17l.02-11.11c0-.09.08-.17.17-.17h2.13c.09 0 .17.08.17.17v3.77s.82-.53 2.02-.53l-.01-.02c1.2 0 2.97.45 2.97 3.88ZM27.68 2.43c.09 0 .17.08.17.17v11.11c0 .09-.08.17-.17.17h-2.13c-.09 0-.17-.08-.17-.17l.02-4.75h-3.31v4.75c0 .09-.08.17-.17.17h-2.13c-.08 0-.17-.08-.17-.17V2.6c0-.09.08-.17.17-.17h2.13c.09 0 .17.08.17.17v4.09h3.31V2.6c0-.09.08-.17.17-.17Zm8.26 3.64c.11 0 .19.08.19.17l-.02 7.47c0 .09-.06.17-.17.17H34.6c-.07 0-.14-.04-.16-.09-.03-.06-.08-.45-.08-.45s-1.13.77-2.52.77c-1.69 0-2.92-.55-2.92-2.75V6.25c0-.09.08-.17.17-.17h2.14c.09 0 .17.08.17.17V11c0 .75.22 1.09.97 1.09s1.3-.39 1.3-.39V6.26c0-.11.06-.19.17-.19Zm-17.406 5.971h.005a.177.177 0 0 1 .141.179v1.5c0 .07-.03.14-.09.16-.1.05-.74.22-1.27.22-1.16 0-2.86-.25-2.86-2.69V8.13h-1.11c-.09 0-.17-.08-.17-.19V6.58c0-.08.05-.15.13-.17.07-.01 1.16-.28 1.16-.28V3.96c0-.08.05-.13.14-.13h2.16c.09 0 .14.05.14.13v2.11h1.59c.08 0 .16.08.16.17v1.7c0 .11-.07.19-.16.19h-1.59v3.131c0 .47.27.83 1.05.83.247 0 .481-.049.574-.05ZM12.24 6.06c.09 0 .17.08.17.17v7.37c0 .18-.05.27-.25.27h-1.92c-.17 0-.3-.07-.3-.27V6.26c0-.11.08-.2.17-.2Zm29.99 3.78c0-1.81-.73-2.05-1.5-1.97-.6.04-1.08.34-1.08.34v3.52s.49.34 1.22.36c1.03.03 1.36-.34 1.36-2.25ZM11.19 2.68c.75 0 1.36.61 1.36 1.38 0 .77-.61 1.38-1.36 1.38-.77 0-1.38-.61-1.38-1.38 0-.77.61-1.38 1.38-1.38Zm7.34 9.35v.001l.01.01h-.001l-.005-.001v.001c-.009-.001-.015-.011-.024-.011Z"></path> </svg> </a> </li> <li> <a href='https://jfrog.com' rel='noreferrer noopener' target='_blank'> <svg width="68" height="66" viewBox="0 0 68 66" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M65.0396 45.1702L63.4026 42.5543C62.4955 43.4158 61.3852 43.908 60.3026 43.908C59.8055 43.908 59.5433 43.8471 58.4607 43.5702C57.3793 43.2615 56.6182 43.1692 55.7711 43.1692C51.9398 43.1692 49.4548 45.2625 49.4548 48.4944C49.4548 50.833 50.5078 52.28 52.6718 52.8647C51.7944 53.0804 50.8291 53.5422 50.3907 54.0659C50.069 54.4351 49.9232 54.9266 49.9232 55.5111C49.9232 56.0049 50.0403 56.4353 50.2151 56.8045C50.4194 57.1431 50.712 57.4202 51.0634 57.5736C51.7642 57.8507 52.9051 58.0352 54.6594 58.0666C55.5664 58.0666 56.1219 58.0974 56.3266 58.0974C57.4088 58.1591 57.9638 58.3428 58.3737 58.5589C58.7826 58.8054 59.0751 59.3595 59.0751 59.9744C59.0751 60.5903 58.695 61.2058 58.1396 61.5754C57.6134 61.9446 56.7649 62.0989 55.6539 62.0989C53.8406 62.0989 52.8466 61.4214 52.8466 60.1591C52.8466 59.605 52.9051 59.4816 53.022 59.1434H49.3963C49.2503 59.4507 49.0461 59.8818 49.0461 60.7442C49.0461 61.8218 49.4548 62.7447 50.2736 63.5451C51.6192 64.8689 53.8121 65.2376 55.9465 65.2376C58.2852 65.2376 60.5375 64.6842 61.8527 63.2059C62.6709 62.2826 63.0512 61.2671 63.0512 59.944C63.0512 58.5282 62.6424 57.4507 61.7653 56.5892C60.7116 55.5727 59.5139 55.2033 57.2332 55.1729L55.1271 55.1425C54.7182 55.1425 54.4848 54.9892 54.4848 54.7733C54.4848 54.342 55.0393 53.9725 56.0337 53.4806C56.3266 53.511 56.4434 53.511 56.6182 53.511C59.8055 53.511 62.1451 51.5414 62.1451 48.8331C62.1451 47.7862 61.8527 46.9866 61.2672 46.248C61.7653 46.3089 61.911 46.3401 62.2913 46.3401C63.3727 46.3401 64.1913 46.0013 65.0396 45.1702ZM67.4509 29.8944C67.4509 28.1244 66.3596 26.4846 64.5038 25.1375C64.6712 25.6784 64.7652 26.2282 64.7652 26.7889C64.7652 31.8573 57.6884 36.1938 47.6557 37.9894C48.7905 38.1173 49.9676 38.1873 51.1781 38.1873C60.1656 38.1873 67.4509 34.4742 67.4509 29.8944ZM61.6676 27.1375C61.6676 32.0016 50.788 35.9442 37.367 35.9442C23.9467 35.9442 13.0678 32.0016 13.0678 27.1375C13.0678 25.6055 14.1473 24.1655 16.0454 22.9114C15.752 23.4492 15.5964 24.0056 15.5964 24.5758C15.5964 29.069 25.1653 32.7114 36.9699 32.7114C48.7748 32.7114 58.3446 29.069 58.3446 24.5758C58.3446 23.7262 57.9998 22.9058 57.3642 22.1348C60.0749 23.5562 61.6676 25.2793 61.6676 27.1375ZM15.7526 19.3518C10.8507 20.5495 7.52099 22.8951 7.52099 25.5925C7.52099 27.2623 8.79814 28.7955 10.9308 30.0068C10.2903 28.9818 9.94158 27.9034 9.94158 26.7889C9.94158 23.9833 12.1145 21.403 15.7526 19.3518ZM63.6878 11.4436C63.237 10.901 62.6194 10.9027 62.1322 11.344C61.6616 11.9677 61.6482 12.4115 61.9822 12.7561C62.3384 13.1245 63.077 13.4419 63.6088 13.0198C64.1408 12.596 64.1388 11.9861 63.6878 11.4436ZM57.5132 13.4658C59.0344 11.3444 61.9445 15.0957 58.6458 15.6178C57.3258 15.8269 55.0969 17.2708 54.1404 19.5499C52.7898 22.9227 53.3743 25.419 51.0524 26.9205C46.1008 30.1198 30.8461 31.327 24.2775 27.2228C19.1285 24.0058 20.8952 18.9055 6.16707 7.66519C4.24102 6.19615 6.52211 4.63644 7.96477 5.63473C9.40726 6.63415 8.08689 6.89949 10.9965 9.81119C16.8734 15.6901 16.8143 10.4048 17.7424 12.4039C19.694 16.6079 23.9992 20.8418 23.9992 20.8418C28.3108 23.6483 31.7539 24.2617 38.1138 19.9584C42.1471 17.2295 40.4972 24.2987 50.3886 19.2039C53.9959 17.3453 53.8459 18.5776 57.5133 13.4658H57.5132ZM14.5958 8.07278C14.3466 7.72198 13.6057 7.56053 13.1101 8.05921C12.6153 8.55786 12.8587 9.05089 13.1448 9.34722C13.5553 9.77165 14.251 9.73677 14.6648 9.50615C15.0805 9.27611 14.9931 8.63228 14.5958 8.07278ZM4.3705 4.17071C4.69355 3.81605 5.10152 3.14508 4.40073 1.86076C3.88928 0.920602 2.19795 0.536494 1.60102 0.895016C1.00602 1.25474 0.278097 2.64296 1.27484 3.25383C2.55919 4.04202 3.40107 5.23316 4.3705 4.17071ZM65.3491 2.42646C64.8968 1.7693 63.9421 1.88828 62.9971 2.57415C62.0515 3.25924 62.2304 4.56181 62.543 4.8651C63.0913 5.39845 64.5528 5.03838 64.8933 4.65638C65.7704 3.67534 65.8011 3.08347 65.3491 2.42646ZM59.9083 6.59813C61.2618 5.95991 63.3903 8.03439 60.3098 9.59162C55.9072 11.8184 55.4405 14.5811 52.659 16.3378C47.9813 19.2923 49.4126 16.4571 41.8879 15.3841C38.9901 14.9707 38.0579 18.2035 35.7957 17.2692C30.5804 15.115 26.9378 15.5275 23.5598 18.275C22.3371 17.7357 21.0576 15.6534 20.5562 14.8185C21.9257 13.4772 21.3727 11.2355 20.5993 10.0062C19.8269 8.77688 18.8911 9.12572 17.8639 7.99468C16.8358 6.86519 18.2513 3.91702 19.5678 6.18182C24.5002 14.6681 27.7384 11.1382 31.7674 10.632C35.634 10.1465 39.052 12.2526 40.0999 6.28706C40.2722 5.31202 41.222 5.07867 41.3189 6.69114C41.4154 8.30475 42.0209 12.2337 44.1469 12.7408C46.2724 13.2472 47.96 12.2429 48.4577 11.6855C48.9556 11.1281 49.2163 11.2091 49.4347 12.5923C49.654 13.9766 50.193 15.8883 53.1778 13.7588C59.2824 9.40287 57.5357 7.71753 59.9083 6.59813ZM41.7637 2.61176C41.7834 1.91462 41.4668 1.47762 40.7792 1.50221C40.0917 1.52721 39.8452 1.87316 39.8675 2.54605C40.039 3.81973 40.2532 3.78929 40.7092 3.90693C41.1652 4.02477 41.7439 3.30828 41.7637 2.61176ZM17.2899 3.80889C17.5893 3.43136 17.618 2.93443 17.2207 2.37435C16.9718 2.02392 15.8074 1.78362 15.3132 2.2821C14.8175 2.78112 15.2685 3.56487 15.6541 3.68367C16.3683 3.90366 16.6856 4.56918 17.2899 3.80889ZM58.1105 48.5248C58.1105 49.9717 57.262 50.7714 55.7123 50.7714C54.3379 50.7714 53.4022 50.1258 53.4022 48.5248C53.4022 47.0474 54.2505 46.1857 55.7418 46.1857C57.2331 46.1857 58.1105 47.0474 58.1105 48.5248ZM46.8819 57.3586C48.1697 55.819 48.7532 53.9724 48.7532 51.2642C48.7532 48.7095 48.2272 46.9865 47.0288 45.5082C45.7417 43.908 44.0757 43.139 41.9404 43.139C37.9058 43.139 35.2156 46.4313 35.2156 51.3878C35.2156 56.3427 37.8761 59.5439 41.9404 59.5439C44.2504 59.5439 45.7417 58.7131 46.8819 57.3586ZM44.4847 51.2338C44.4847 54.9583 43.7542 56.5578 42.0584 56.5578C41.2974 56.5578 40.421 56.1277 40.0696 55.2661C39.7483 54.4645 39.5717 53.1102 39.5717 51.295C39.5717 49.7252 39.7184 48.6174 39.9816 47.7862C40.3029 46.8015 41.0631 46.1857 41.9989 46.1857C42.7005 46.1857 43.3145 46.4935 43.6949 47.017C44.2213 47.7244 44.4847 49.1093 44.4847 51.2338ZM7.1938 62.0361L9.09309 64.2522C10.9358 63.5136 13.2457 61.8525 13.8303 59.2365C14.0349 58.3741 14.1221 57.8201 14.1221 55.049V37.9243H9.9712V55.5111C9.9712 57.8201 9.88359 58.6815 9.5615 59.4507C9.18163 60.3129 8.24498 61.3591 7.1938 62.0361ZM16.786 37.8756H16.3596V59.2052H20.4529V49.7554H25.6285V46.248H20.4529V41.3531H26.9144L27.1652 39.4908C23.2825 39.1939 19.7539 38.569 16.786 37.8756ZM30.3943 43.0771C30.7455 43.7242 30.9492 44.4316 31.0083 45.3245C31.5643 44.5239 32.5 43.6928 33.2305 43.3227C33.553 43.1692 34.0786 43.0771 34.5173 43.0771C35.1018 43.0771 35.3648 43.139 35.9788 43.4157L34.8972 47.0474C34.5173 46.8325 34.1958 46.7398 33.7572 46.7398C32.8799 46.7398 32.0903 47.1711 31.3591 48.0631V59.2052H27.4413V48.6781C27.4413 46.5544 27.2072 44.9541 26.8857 44.0624L30.3943 43.0771Z" fill="#3fa451"/> </svg> </a> </li> </ul> </div> <div class='supporters'> <p> We thank the following organizations for their support of the Jenkins project through free and/or open source licensing programs. </p> <ul> <li> <a href='https://atlassian.com' rel='noreferrer noopener' target='_blank'>Atlassian</a> </li> <li> <a href='https://www.datadoghq.com' rel='noreferrer noopener' target='_blank'>Datadog</a> </li> <li> <a href='https://www.digitalocean.com/' rel='noreferrer noopener' target='_blank'>DigitalOcean</a> </li> <li> <a href='https://www.discourse.org/' rel='noreferrer noopener' target='_blank'>Discourse</a> </li> <li> <a href='https://www.fastly.com' rel='noreferrer noopener' target='_blank'>Fastly</a> </li> <li> <a href='https://www.ibm.com' rel='noreferrer noopener' target='_blank'>IBM</a> </li> <li> <a href='https://www.netlify.com/' rel='noreferrer noopener' target='_blank'>Netlify</a> </li> <li> <a href='https://pagerduty.com' rel='noreferrer noopener' target='_blank'>PagerDuty</a> </li> <li> <a href='https://sentry.io' rel='noreferrer noopener' target='_blank'>Sentry</a> </li> <li> <a href='https://www.tsinghua.edu.cn' rel='noreferrer noopener' target='_blank'>Tsinghua University</a> </li> <li> <a href='https://xmission.com' rel='noreferrer noopener' target='_blank'>XMission</a> </li> <li> <a href='https://belnet.be/' rel='noreferrer noopener' target='_blank'>Belnet</a> </li> <li> <a href='https://www.rwth-aachen.de/' rel='noreferrer noopener' target='_blank'>RWTH Aachen University</a> </li> <li> <a href='https://hostico.ro/' rel='noreferrer noopener' target='_blank'>Hostico</a> </li> <li> <a href='http://freedif.org/' rel='noreferrer noopener' target='_blank'>FreeDif</a> </li> <li> <a href='https://servanamanaged.com/' rel='noreferrer noopener' target='_blank'>Servana</a> </li> <li> <a href='https://www.yamagata-u.ac.jp/en/' rel='noreferrer noopener' target='_blank'>Yamagata University</a> </li> </ul> </div> </div> </div> </div> <div class='thank-you-block'> <div class='thank-you-box'> <div class='contributor-data'> <div class='image-div'> <img alt='Avatar' height='50' src='https://avatars.githubusercontent.com/u/16071601?u=b31daeee699d8a8780359951cd786a95b3b08cc1&amp;v=4' width='50'> </div> <div class='desc-div'> <p> Thank you <a href='https://github.com/ykhandelwal913' target='_blank'>ykhandelwal913</a> </p> <p> for making 3 pull requests </p> <p> to the <a href='https://github.com/jenkinsci/git-forensics-plugin' target='_blank'>git-forensics-plugin</a>, <a href='https://github.com/jenkinsci/forensics-api-plugin' target='_blank'>forensics-api-plugin</a> </p> <p> repos in March 2025! </p> </div> </div> </div> </div> <script src='/assets/bower/anchor-js/anchor.min.js'></script> <script src='/assets/bower/@popperjs/core/umd/popper.min.js'></script> <script src='/assets/bower/bootstrap/js/bootstrap.min.js'></script> <script src='https://cdn.jsdelivr.net/npm/lit@3.2.1/polyfill-support.js'></script> <script src='https://cdn.jsdelivr.net/npm/@webcomponents/webcomponentsjs@2.8.0/webcomponents-loader.js'></script> <script data='ionicons' defer='' src='https://cdnjs.cloudflare.com/ajax/libs/ionicons/7.4.0/ionicons/ionicons.esm.js' type='module'></script> <script data='ionicons' defer='' nomodule='' src='https://cdnjs.cloudflare.com/ajax/libs/ionicons/7.4.0/ionicons/ionicons.js'></script> <script defer='' src='https://cdn.jsdelivr.net/npm/@jenkinsci/jenkins-io-components/+esm' type='module'></script> <script defer='' nomodule='' src='https://cdn.jsdelivr.net/npm/@jenkinsci/jenkins-io-components/'></script> <jio-footer githubBranch='master' githubRepo='jenkins-infra/jenkins.io' property='https://www.jenkins.io' reportAProblemTemplate='4-bug.yml' sourcePath='content/index.html.haml'></jio-footer> <script> $(function(){ var $body = $(document.body); $body.on("keydown", function(){ $body.removeClass("no-outline"); }) const updateTheme = () => { const dark = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches; document.documentElement.dataset.theme = dark ? "dark" : ""; } updateTheme(); window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', updateTheme); }) </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10