JFrog Projects are a management entity that hosts all your resources related to a specific project, such as repositories, builds, Release Bundles, and Pipelines, JFrog Projects help administrators and DevOps to assign, manage, access, control, and share Project resources. Projects use roles to allow administrators to efficiently add and manage users and groups as Project members with specific permissions. Project roles allow Platform users and groups assigned with these roles to perform a full array of assigned actions on their projects.
As such, using projects helps Platform Admins to offload part of their day-to-day management effort and to generate a better separation between the customer products to improve customer visibility on efficiency, scale, cost, and security. Projects simplifies the onboarding process for new users, and create better visibility for LOBs and project stakeholders.
The Platform and Project Admins create and manage projects in a dedicated Projects section in the Administration module. Platform Admins first set up the initial projects and assign Project Admins to the project, who can then assign RBAC roles to the Platform users. The projects will then serve as filters and are not visible to the users in the Platform but allow users to view resources based on their project membership and permissions.
Projects Support in the JFrog Platform
From Artifactory 7.31.10, the JFrog Projects feature is now supported on all JFrog Subscriptions but varies on the number of projects, according to the following subscription types:
Pro/X subscription: Up to 3 projects (No option to extend this subscription).
Enterprise subscription: Up to 30 projects (No option to extend this subscription)
Enterprise+ subscription: Up to a total of 300 unique projects for each subscription with the option to increase the number of projects by purchasing an additional License Bucket. Each bucket supports an additional 100 projects.
Project Allocation for Enterprise+ Subscriptions
For Enterprise+ subscriptions, the number of Projects is per subscription and not per JPD and is managed by Mission Control.
The number of Projects applies to all your instances and is not related to the number of servers in your deployment. Mission Control manages the Project allocation for each connected JPD, and counts the allocated projects separately.
Note
Projects are not supported currently on Artifactory Edge devices. For more information, see JFrog Artifactory Edge.
When using projects, you will encounter new terminology and concepts. Before you begin planning and working with projects--and before creating your first project--it is important that you read the following topics carefully: