Как дать разрешение на выполнение сборки для определенного задания пользователю в Jenkins

Мы создали работу в jenkins.

Как я могу дать разрешение на запуск пользователю для этого конкретного задания сборки.

Я ссылался на некоторые сайты Jenkins, но не получил четкого понимания.

Спасибо


person Amit    schedule 13.06.2016    source источник


Ответы (1)


Если вы используете плагин Job DSL, самый простой способ можно указать для каждого задания разрешение на использование Project-based Matrix Authorization Strategy (Manage Jenkins / Configure Global Security) и сценария DSL, как показано ниже:

// adds the build permission for the special anonymous user
job('example-2') {
    authorization {
        permission('hudson.model.Item.Build', 'anonymous')
    }
}

Кроме того, установив Project-based Matrix Authorization Strategy, вы сможете изменить разрешение проекта вручную, прямо со страницы конфигурации задания.

person luka5z    schedule 13.06.2016