Как ссылаться на набор получателей по умолчанию в пользовательском интерфейсе Jenkins
Я использую плагин jenkins emailext в пользовательском интерфейсе глобальной конфигурации Jenkins под Extended E-mail Notification
раздел, я могу установить Default Recipients
быть списком получателей.
Мой вопрос, внутри моего Jenkinsfile, когда я использую шаг emailext(), как я могу ссылаться Default Recipients
установить в пользовательском интерфейсе, потому что to
Аргумент за шаг только кажется, что принимает строку.
1 ответ
В справочном сообщении в конфигурации Jenkins (где вы разделяете получателей по умолчанию) можно найти не очень понятное утверждение:
Настройте список получателей уведомлений по электронной почте по умолчанию. Плагин будет использовать этот список, если ни один не будет переопределен в конфигурации проекта. Вы можете использовать токен $DEFAULT_RECIPIENTS в проектах, чтобы включить этот список по умолчанию, а также добавить новые адреса на уровне проекта. Для кого-то из CC или BCC вместо того, чтобы помещать их в список "Кому", добавьте cc: или bcc: перед адресом электронной почты (например, cc: somebody@example.com, bcc: bob@example.com).
Делая лучшую догадку, как это может работать, я попробовал следующее - и это сработало:
emailext body: '', to: '$DEFAULT_RECIPIENTS', subject: 'To default recepient list'
Будьте осторожны, чтобы не использовать двойные кавычки для to:
аргумент, как Grooby будет прыгать и пытаться заменить его значением переменной с именем DEFAULT_RECIPIENTS
,
То, что, по-видимому, не работает, это исключение to:
аргументы. Это просто скажет, что список получателей пуст.