Permissions required for Script Console access only?

We have a requirement that means we need to give a certain subset of users access to the Script Console in Octopus, but we don’t want to give them full administrator rights to the full Octopus instance. Is there a way to do this in Octopus?

It’s a common misconception that only Octopus Administrators have access to see the Script Console. You can grant Script Console access by assigning permissions to a Custom User Role, and then adding that Custom User Role to a new or existing team.

I started by creating a Permission Test Team called PermissionTest:

image

I then created a User Role called “ScriptConsole” and added the following permissions to the User Role for Space Permissions

  • EnvironmentView
  • Machine Create
  • MachineDelete
  • MachineEdit
  • MachineView
  • TaskCancel
  • TaskCreate
  • TaskEdit
  • TaskView

I then added the below permissions under System Permissions:

  • TaskCancel
  • TaskCreate
  • TaskEdit
  • TaskView

This should allow specified users access to the Script Console.