Project Creation Tasks

The basic workflow tasks for creating a project are linked below. A Platform Admin can perform all these actions, and some can also be performed by Project Admins. For more details, refer to individual APIs.

Project Setup by a Platform Administrator

ProcedureUsing Platform UIUsing APIs
Create a project/assign project name, key, storage quota, admin privilegesSet Up a New ProjectCreate Project
POST ${baseUrl}/access/api/v1/projects
Create a Lifecycle StageCreate StagesCreate Lifecycle Stage
https://{artifactory_host}/access/api/v2/stages
Update LifecycleEdit the LifecycleUpdate Lifecycle
https://{artifactory_host}/access/api/v2/lifecycle
Create a global environmentCreate a Custom Global EnvironmentCreate Global Environment
POST ${baseUrl}/access/api/v1/environments
Create a project environmentCreate a Custom Project EnvironmentCreate Project Environment
POST ${baseUrl}/access/api/v1/projects/{project_key}/environments
Create a custom global roleCreate Custom Global RolesCreate a Custom Global Role
POST ${baseUrl}/access/api/v1/roles
Edit a global roleAssign Environments to Global and Project RolesEdit a Global Role
PUT ${baseUrl}/access/api/v1/roles/{role}
Create a project roleCreate Project RolesCreate Role
POST ${baseUrl}/access/api/v1/projects/{project_key}/roles
Assign repositories to each environmentAssign Environments to RepositoriesUpdate Repository Configuration
(Based on changes made in the Repository Configuration JSON)
Edit a projectManage ProjectsUpdate Project
PUT ${baseUrl}/access/api/v1/projects/{project_key}
Add users to a projectAssign Members to a ProjectAdd or Update User in Project
PUT ${baseUrl}/access/api/v1/projects/{project_key}/users/{user}
Add resources to a projectShare Repositories Across Multiple ProjectsShare Repository with Target Project
PUT /access/api/v1/projects/_/share/repositories/{repo_name}/{target_project_key}

Did this page help you?