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:
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.