Get Started with Projects
Centralize your software resources and access controls into project-based environments for enterprise-scale DevOps agility.
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 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:
-
For a New JFrog Platform Environment
- Set up Global roles and members, see Managing 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 Creating a Project.
- Start to manage your projects. See Managing Projects.
-
For an upgraded (Existing) JFrog Platform: proceed to Onboard Projects in an Upgraded Environment.
Learn about JFrog Projects
Explore the key areas of project management:
Project Creation
Configure basic settings, including a unique Project Name and Project Key used to identify resources.
Add users and groups as project members and assign them global or project-level roles.
Assign existing repositories or create new ones to grant the project ownership of physical and virtual resources.
Project Management
Use dedicated project roles to provide granular access control for specific project actions.
Limit the total virtual size of repositories allocated to a project to control storage costs.
Monitor project count limits based on your Pro/X, Enterprise, or Enterprise+ subscription level.
Resources & Lifecycle Management
Group resources into logical environments (like DEV and PROD) or transition to the newer Stages model for the software development lifecycle.
Associate build-info and related metadata with specific projects to streamline tracking and promotion.
Secure your software development lifecycle (SDLC) with evidence-based policies at designated control points.
Updated 7 days ago
