Как ссылаться на набор получателей по умолчанию в пользовательском интерфейсе 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: аргументы. Это просто скажет, что список получателей пуст.

Другие вопросы по тегам