Мы используем стратегию авторизации на основе проектов, и пользователям предоставляется доступ в разделе Управление Jenkins -> Настройка глобальной безопасности -> Авторизация -> Пользователям предоставляются соответствующие обращения.Jenkins Groovy Удалить пользовательский доступ из Стратегии авторизации проекта Matrix
Мы предоставляем пользователям доступ на уровне папок.
Используя ниже код, который я могу удалить пользовательский доступ,
def amp = folder.getProperties().get(AuthorizationMatrixProperty.class)
def op = amp.grantedPermissions
// Code to remove permissions for user from Set
Это прекрасно работает. Но для управления Дженкинс разрешения, я получаю сообщение об ошибке в строке ниже
def amp = Jenkins.instance.getAuthorizationStrategy()
def op = amp.grantedPermissions
groovy.lang.MissingPropertyException: No such property: grantedPermissions for class: hudson.security.ProjectMatrixAuthorizationStrategy
Вопрос в том, как я могу удалить пользователь из Управления настроек Jenkins с помощью Groovy (только)?
Я также посмотрел на javadoc ProjectMatrixAuthorizationStrategy, но не смог найти ничего, что могло бы помочь.
Цените любую помощь по этому вопросу.
Привет Пит, спасибо за обновление, я могу запретить доступ пользователя от уровня работы, но не из Управление Дженкинс -> Настройка глобальной безопасности -> Авторизация -> Пользователи – Vijay