-
Type:
Bug
-
Resolution: Not A Defect
-
Priority:
Critical
-
Component/s: matrix-auth-plugin
-
None
-
Environment:Jenkins 2.414.3, Debian 12, all plugins at current versions, users/groups from AD
While the new syntax works fine in JCasC for creating global permissions, it doesn't work at all in Job-DSL for creating project permissions. The following script creates a job containing only the two empty default permission rows ("Anonymous", "Authenticated Users") instead of the provided permission entries:Â
freeStyleJob('PermissionTest') { Â properties { Â Â authorizationMatrix { Â Â Â inheritanceStrategy { Â Â Â Â nonInheriting() Â Â Â } Â Â Â entries { Â Â Â Â group { Â Â Â Â Â name('authenticated') Â Â Â Â Â permissions([ Â Â Â Â Â Â 'Overall/Read' Â Â Â Â Â ]) Â Â Â Â } Â Â Â Â group { Â Â Â Â Â name('adgroup') Â Â Â Â Â permissions([ Â Â Â Â Â Â 'Overall/Administer' Â Â Â Â Â ]) Â Â Â Â } Â Â Â Â user { Â Â Â Â Â name('aduser') Â Â Â Â Â permissions([ Â Â Â Â Â Â 'Overall/Read' Â Â Â Â Â ]) Â Â Â Â } Â Â Â } Â Â } Â } }