我正在使用jenkins emailext插件,在Jenkins全局配置UI的Extended E-mail Notification
部分下,我可以将Default Recipients
设置为收件人列表。
我的问题是,在我的Jenkinsfile中,当我使用emailext()步骤时,如何引用UI中设置的Default Recipients
,因为该步骤的to
参数似乎只使用了String
答案 0 :(得分:0)
在Jenkins配置的帮助消息中(您分隔默认收件人),您可以找到不太清楚的语句:
自定义电子邮件通知的默认收件人列表。如果项目配置中未覆盖任何插件,则插件将使用此列表。您可以在项目中使用$ DEFAULT_RECIPIENTS令牌以包含此默认列表,以及在项目级别添加新地址。要向某人抄送或密件抄送,而不是将其放在“收件人”列表中,请在电子邮件地址之前添加cc:或密件抄送:(例如cc:someone @ example.com,bcc:bob@example.com)。
最好的猜测是如何工作的,我尝试了以下方法-它起作用了:
emailext body: '', to: '$DEFAULT_RECIPIENTS', subject: 'To default recepient list'
请注意不要为to:
参数使用双引号,因为grooby会跳入并尝试用名为DEFAULT_RECIPIENTS
的变量的值替换它。
显然不起作用的是省略了to:
参数。只会说收件人列表为空。