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).
🐸

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:

  1. Set up Global roles and members, see Manage Project Roles and Members
  2. 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
  3. Assign users, groups, and resources to the projects, see Assign Members to a Project and Assign Resources to a Project
  4. Manage the project's ongoing activity, see Manage Projects.

Learn about JFrog Projects

Explore the key areas of project management:

Project Creation


Project Management


Resources & Lifecycle Management