Jenkins多个版本的电子邮件通知

时间:2019-08-18 09:01:34

标签: jenkins

我需要针对Jenkins项目(多配置或管道)和适合我工作的插件的建议。

我有10种“口味”的产品,因此每次提交到存储库时,我必须构建10次(全部在同一个工作区中,按顺序运行)。今天,我有10个工作(自由式)和一个“主要”工作触发其余工作。我试图添加电子邮件通知(使用电子邮件扩展插件),但是我只希望一份电子邮件报告适用于所有构建版本,而不是10封电子邮件。

我知道我应该更改为一个可以处理所有构建的多配置项目或一个管道项目,因此仅触发一封电子邮件会更容易,但是最佳实践是仅获取一封电子邮件报告多个版本?

1 个答案:

答案 0 :(得分:0)

这是我们可以使用管道作业(Jenkinsfile)实现的确切方案,您可以从中并行触发所有这些freeStyle构建作业,并收集这些构建作业的build-url和build-status并存储在某个文件中,然后在构建后任务中使用电子邮件插件发送完整流程的状态。

您可以使用以下链接找到如何在管道内部调用生成变量后对其进行访问。 How to I get the url of build triggered with build step on Jenkins?