Create a Project

JFrog Platform Administration Documentation


From JFrog Artifactory 7.17.4, the Projects feature is supported in the JFrog Platform. In the UI, a Project dropdown is added to the taskbar, and a dedicated Projects entity is displayed in the Administration module, serving as the main Projects dashboard for creating and managing your Projects.

Upgrading to Artifactory 7.17.4 with Projects

The process of creating Projects is identical for new and existing users. Resources including repositories, builds and Pipelines and permission target remain intact after the upgrade.

WebUI Changes implemented in Artifactory 7.38.x and above

Identity and Access is now called User Management. All the relevant text and images on this page have been updated to reflect this change.

New Project Workflow

The workflow for creating a new Project includes these main steps.

  1. Step 1: Set Up a New Project

    The Platform Administrator first creates and configures the basic Project settings, including the Project name and Project Key, assigns Project Admins, and grants Project Admins privileges allowing them to manage Platform resources and Project members.

    Platform Admins can assign repositories to the projects in this initial stage.

    The Platform Administrator is granted all permissions in all projects.

    Setting a Storage Quota

    As part of setting up a project, Platform Admins can set a quota size for the total size of the repositories allocated for the project.

  2. Step 2: Assign Members to a Project

    Project Admins can then proceed to grant Platform Users and Groups access to the project as Project Members by granting them Global or Project-level roles.

  3. Step 3: Add or Assign Resources to Projects

    Project Admins can assign existing Repositories or Pipelines Sources from the other projects to a project and/or create new repositories as part of the project.

Distribution in Projects

Because Distribution is not currently included in JFrog Projects, Distribution will, therefore, work with all projects, so that all workflows assume that they are seeing all projects.