Core Concepts
Understanding projects, organizations, and enterprises in SonarQube Cloud
This course covers the administrative structure of SonarQube Cloud, focusing on projects, organizations, and enterprises. You'll learn how these three structures interact to support effective administration and code quality management.
Transcript
(music) Pulse (chime) Hello! In this video we'll cover the administrative structure of SonarQube Cloud, focusing on the critical concepts of projects, organizations, and enterprises. Understanding how these three structures interact is key to effective administration and successful code quality management. First, we'll identify the role of projects within SonarQube Cloud. Then, we'll define the difference between organizations and projects. And finally, we'll distinguish organizations from enterprises. Let's get started! In SonarQube Cloud, projects represent a single repository from your DevOps platform. It's a centralized place to view your code quality, security findings, and analysis history. Projects are directly scanned for issues by SonarQube Cloud. Organizations in SonarQube Cloud contain multiple projects being analyzed, and are designed to mirror the structure of your DevOps platform. Whether that's GitHub, GitLab, Azure DevOps, or Bitbucket Cloud. While the naming convention might vary— organizations in GitHub and Azure DevOps, group in GitLab, or workspace in Bitbucket Cloud, SonarQube Cloud refers to all of these as organizations. The organization is where you define the analysis configurations that new projects will use. This includes setting up quality profiles for your programming languages, nd applying quality gates to automatically enforce release readiness criteria. The organization level is also where you manage users and groups, and set permissions, ensuring the right people have appropriate access to projects. You can also enforce key administrative settings, like the analysis configurations that new projects will use, and the new code definition. By setting these configurations at the organization level, you ensure consistency across projects and in your code quality standards. While an organization manages a single instance tied to one DevOps platform, larger teams often need to manage multiple organizations together. The enterprise structure in SonarQube Cloud, available on the Enterprise plan, solves this problem by allowing you to group organizations together. For example, your company might use different DevOps platforms across several business units, or manage multiple organizations in a DevOps platform, but still need a single view for global governance, license management, and reporting. Designated enterprise administrators can centrally manage portfolios, lines of code or LOC allocation, and key security features across all member organizations. The enterprise membership includes any user who's a member of an organization within the enterprise. SonarQube Cloud's structured hierarchy- from projects, to the organization, to the enterprise—provides a robust, scalable framework for companies looking to enforce and maintain their code quality and security standards across their organization. See our additional courses to dive deeper into other Sonar topics. Thanks for watching!