Это именно то, что вам нужно сделать:
freeStyleJob ('Jobname') {
[...]
authorization {
permission('hudson.model.Item.Build', 'LDAPROLE_BUILD')
}
[...]
}
Если вы хотите дать нескольким ролям LDAP права на сборку, вы должны сделать это с массивом:
freeStyleJob ('Jobname') {
[...]
authorization {
permission('hudson.model.Item.Build', ['LDAPROLE_BUILD1', 'LDAPROLE_BUILD2'])
}
[...]
}
Также полезно дать роли, обладающей правами на сборку, и права на отмену сборки hudson.model.Item.Cancel
Чтобы предоставить роли LDAP только права на «чтение» задания, которое вы можете использовать для чтения иРабочая область:
hudson.model.Item.Read
hudson.model.Item.Workspace