У нас есть один конвейер для пу sh сборки на несколько серверов, таких как dev
и qa
. Для QA
сборку могут предоставить только авторизованные пользователи, тогда как в dev
все пользователи могут выполнять pu sh. Чтобы достичь этого, мы используем input message submitter
, а затем создаем пользовательскую роль как approver
, чтобы авторизовать пользователей для утверждения сборки в QA. input message submitter
отлично работает для идентификатора пользователя, но не для пользовательской роли. В ходе дальнейших исследований я обнаружил, что отправитель работает только для userid/ group
, https://jenkins.io/doc/pipeline/steps/pipeline-input-step/
Но я считаю, что jenkins не предоставляет группы пользователей как встроенные. Нам нужно использовать LDAP
. Дайте мне знать, как мы можем достичь этой функции.
Один альтернативный ответ Создайте глобальную переменную и используйте ее со списком пользователей.
Но я ищу лучшее решение