Configure a GitHub App for SonarQube Server

Time to complete icon30 minutes to complete

Overview

This course will teach you how to integrate SonarQube Server with your GitHub workflow. You will learn how to configure a GitHub App for SonarQube Server, install the application, and configure the integration in SonarQube Server. This enables seamless integration with SonarQube Server to automate code quality and security checks. 

Learning objectives

After completing this course, you’ll be able to:

  • Configure a GitHub App for SonarQube Server.
  • Configure the GitHub App integration in SonarQube Server.
  • Verify a successful integration between SonarQube Server and GitHub.
  • Create a project from a GitHub repository.

Key topics

  • Adding and configuring a dedicated GitHub App
  • Install the GitHub App
  • Configure SonarQube Server to integrate with the GitHub App
  • Verify the integration
  • Create a project in SonarQube Server from a GitHub repository
  • Resources and best practices

Target audience

  • Administrator
  • DevOps engineer

Prerequisites

  • Compatible version (Developer Edition or higher) of SonarQube Server
  • SonarQube Global Administer System permissions
  • Active GitHub subscription
  • Existing GitHub organization with repositories
  • Administrative permissions to create and manage GitHub Apps, organizations, and repositories
  • Network connectivity allowing communication between SonarQube Server and GitHub
  • SonarQube Server must be accessible via a public URL