In catapult, a project is a software project you are working on. It can have several applications in it. For example, a project can contain an API, an Admin application, and a front-facing customer application.
Create project
Create a project by specifying the name and optionally the client of this project
Please find the details of the template content here.
Finally, task providers may have some configuration key that you can override for each project. You can set this when creating the project by using the property option:
Remove a project by specifying the name of the project to be removed:
1
dotnet occli.dll project remove --name MyProject
Copied!
Archive project
When you want to remove external services of a project, but don't want to remove the project from the database, you can opt to archive it. The archived project can be restored later.
1
dotnet occli.dll project archive --name MyProject
Copied!
Restore project
Restore an archived project by specifying the name of the project:
1
dotnet occli.dll project restore --name MyProject
Copied!
Clone project
You can clone an existing project, and create a new one. The new project will have the models copied from the cloned project. You can optionally copy the members and jobs by using the option includemember and includejob respectively: