JFrog Projects are core management entities in the JFrog Platform that centralize all resources and users tied to a specific department, team, or product. They let administrators and DevOps teams assign, manage, and control project resources, such as repositories, builds, and Release Bundles, providing a single view for managing development activities at scale.
The JFrog Platform uses Role-Based Access Control (RBAC) to manage user access to Projects and their resources.
Role Management: Dedicated Project roles let admins add and manage users or groups with specific permissions for project actions.
Filtering Mechanism: Projects serve as filters, allowing users to view only resources tied to their assigned projects and roles.
Resource Granularity: RBAC assigns predefined actions to roles, granting precise access to resources, further refined by environment (e.g., DEV or PROD).
Benefits of Projects
JFrog Projects provides Platform Administrators and DevOps managers with capabilities that facilitate enterprise-scale management.
Projects help you to:
Delegate Management: They help Platform Admins to offload part of their day-to-day management effort, delegating tasks to reduce DevOps bottlenecks.
Enhancing Separation and Compliance: Projects easily segregate and separate different teams, departments, or customer products within the same Platform setup. This separation helps administrators ensure compliance and assign project-level resource allocation.
Improving Visibility: By separating concerns, projects improve visibility for customers, Line-of-Business (LOBs), and project stakeholders concerning efficiency, scale, cost, and security.
Simplifying Onboarding: Projects simplify the onboarding process for new users and members by using role-based access and permissions.
Administration Overview
For more information about creating and managing projects, see: Project Administration