Hi,
I want to create a team whose user can only a Permission to deploy, But not to edit the deployment process/steps/variables.
I have tried achieving this by giving the team “Project Deployer” role, however, the user can edit the deployment steps, variables etc.
The Deployment creator role should be exactly what you’re looking for. Once assigned to a team you can then scope the role to the specific projects you wish them to be able to deploy releases in.
If for some reason that role doesn’t exist in your instance, this is the list of permissions that it has. You can then create a custom role to match.