Here it says you now need the following permissions to clone a project:
Project Initiator (ProjectCreate, to create the new project)
Project Contributor (ProjectEdit, as in, you have enough permissions to edit the existing project)
We created a custom Developer role that includes both of those permissions (Edit, Create), yet our devs are not able to clone a project. Do you know what else needs to be added, so they can clone? (we are on Octopus v2019.3.8)
Thanks for getting in touch! Great question, and I ran through a test to confirm the minimum permissions set required to clone a project (as that linked issue is quite old and outdated now). In my testing I’ve found that the bare minimum to simply clone a project is the following:
EnvironmentView (required to get into the Project’s settings tab which houses the Clone button)
LifecycleView (required to create a project)
ProjectCreate
ProjectEdit
ProjectGroupView (also required to get into the Project’s settings tab)
ProjectView
To view the details of the cloned project, however, this user would need additional permissions. Such as ReleaseView to see the Overview tab, ProcessView to see the deployment process, etc.
I hope this helps! Let me know how you go or if you have any further questions or concerns moving forward.