Method: Jenkins2::API::RoleStrategy::Proxy#create
- Defined in:
- lib/jenkins2/api/role_strategy.rb
#create(role:, type:, permissions: [], pattern: nil) ⇒ Object
Create a role in role-strategy
Parameters:
role-
Role name.
type-
Role type. Use RoleType enum values.
permissions-
Array of permission ids. Default is - no permissions.
pattern-
Slave or project pattern. Ignored for global roles.
Returns:
True on success
37 38 39 40 41 |
# File 'lib/jenkins2/api/role_strategy.rb', line 37 def create(role:, type:, permissions: [], pattern: nil) connection.post(build_path('addRole'), nil, roleName: role, type: type, permissionIds: ( || []).join(','), pattern: pattern, overwrite: false). code == '200' end |