我是詹金斯的新人。我们已经配置Jenkins来构建我们的项目(我们有超过30个项目),现在我们正在寻找一个解决方案来发送有关构建失败的电子邮件。 我们找到了一个解决方案,修改每个项目的Jenkins文件,并在构建失败时执行以下代码。
emailext (
subject: subject,
body: details,
recipientProviders: [[$class: 'DevelopersRecipientProvider']]
)
但是,这需要很多时间。
是否有任何方法/插件可以集中为所有管道/作业配置电子邮件功能?如果是,你可以给我们更多细节吗?
提前谢谢。
嘿。为了解决这个问题,我们决定创建一个全球管道库。 使用以下行在每个Jenkins文件中加载此库。
@Library('JenkinsPipelineLib')_
每次构建失败时,都会调用库中的方法并发送电子邮件。因此,所有功能都保存在一个文件中! 这不是我们在开始时想到的,但它可以工作:)
谢谢