Get Started with Projects
Learn how JFrog Platform Projects centralize repositories, builds, and access controls so teams manage DevOps resources at enterprise scale.
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).
Learn more about Working with Projects at JFrog Academy!
Benefits of Projects
JFrog Projects provide 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.
- Define Roles and Enhance 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.
- Improve Visibility: By separating concerns, projects improve visibility for customers, Line-of-Business (LOBs), and project stakeholders concerning efficiency, scale, cost, and security.
- Simplify Onboarding: Projects simplify the onboarding process for new users and members by using role-based access and permissions.
How to Get Started
Get started with projects:
- Set up Global roles and members, see Manage Project Roles and Members
- Set up a new Project, create Project roles (optional) and assign users/groups as members in the project, and add resources, see Create a Project
- Assign users, groups, and resources to the projects, see Assign Members to a Project and Assign Resources to a Project
- Manage the project's ongoing activity, see Manage Projects.
Learn about JFrog Projects
Explore the key areas of project management:
Project Creation
Set Up a New Project
Configure basic settings, including a unique Project Name and Project Key used to identify resources.
Add Project Members
Add users and groups as project members and assign them global or project-level roles.
Assign Resources
Assign existing repositories or create new ones to grant the project ownership of physical and virtual resources.
Project Management
Role and Permission Control
Use dedicated project roles to provide granular access control for specific project actions.
Storage Quota Definition
Limit the total virtual size of repositories allocated to a project to control storage costs.
Subscription Allocation
Monitor project count limits based on your Pro/X, Enterprise, or Enterprise+ subscription level.
Resources & Lifecycle Management
Stages & Lifecycle
Group resources into logical environments (like DEV and PROD) or transition to the newer Stages model for the software development lifecycle.
Build Integration
Associate build-info and related metadata with specific projects to streamline tracking and promotion.
AppTrust
Secure your software development lifecycle (SDLC) with evidence-based policies at designated control points.
Related Topics
Updated 15 days ago
