我们目前正在Jenkins中手动配置我们的email-ext插件(如文档所示)。出于各种原因,我们希望将其移动到正在运行的脚本中(使用jobDsl
步骤)。可能最重要的是,我们需要能够以编程方式配置smtp密码,而不需要有人将其粘贴到gui中。
这似乎没有任何记录。我试着查看了email-ext插件的源代码,最后得到了这个不完整的groovy-snippet:
import jenkins.model.Jenkins
import java.net.URL
ExtendedEmailPublisherDescriptor descr = ExtendedEmailPublished.getDescriptor()
MailAccount mailAccount = descr.getMailAccount()
withCredentials(...) {
mailAccount.setSmtpPassword(theCredentials)
}
...
字符串
我对Jenkins插件知之甚少,不知道我是否走在正确的道路上。
1条答案
按热度按时间pieyvz9o1#
这对我来说是有效的:
字符串