在下游作业中聚合多个上游SCM更改

Sla*_*lav 9 hudson hudson-plugins jenkins jenkins-plugins jenkins-groovy

在我目前的项目中,我有几十个"子项目",每个都有主干分支(遗留设置,无法更改)

分支上有多个提交,比方说5,然后将分支重新集成到主干.当分支重新集成到主干时,它会触发主干构建作为下游作业.

我需要这个下游主干版本来显示自上次重新集成以来所有上游SCM更改

我已经使用了Display Upstream Changes插件,但是它只显示相应trunk构建中的最后一个上游提交.

我也使用了All Changes插件.它允许我看到上游提交的"聚合"列表(按日期,促销或数字),但我不能将这些列表发布到下游作业.

注意:使用SVN进行SCM

另外

或者,如果有一种方法可以在SCM更改列表中包含"合并修订",那么这也将解决我的问题

And*_*ray 5

詹金斯自然会表现出工作上的变化。

下游作业仅在工作流意义上链接。在作业 A 之后执行作业 B。以这种方式链接两个作业不会扩展到显示更改。

选项1

多作业插件

选项2

您可以使用像这样的groovy 获取作业 A 中的更改列表,并将其作为参数传递给作业 B 来执行某些操作。(就像打印到 HTML 文件并使用 HTMLPublisher 插件发布到作业 B 的仪表板)。