- 21, Oct 2024
- #1
Я обнаружил, что параметр «отправитель» принимает отдельные идентификаторы пользователей и внешние группы LDAP. Но «локальные в Дженкинсе» группы, определенные какой-либо стратегией авторизации, не работают. У меня есть ограничение на использование внешних групп LDAP.
Обходной путь, который я использовал, — определить список отдельных пользователей, разделенных запятыми, как глобальную переменную Jenkins и оттуда управлять списком. Это обеспечивает лучшую ремонтопригодность. Однако он требует, чтобы этап был заключен в узел. Поскольку конвейер ожидает одобрения этого шага утверждающим, он удерживает экземпляр узла, и это заставляет остальные задания ожидать доступных экземпляров. Есть ли способ использовать глобальную переменную Jenkins вне узла для шага ввода?
node{
stage ('Approve?')
{
timeout(time:2, unit:'DAYS')
{
input message: 'Can you approve this ??', submitter: MY_APPROVERS
}
}
}
#дженкинс