在我当前的项目中,我有几十个“子项目”,每个子项目都有 trunk 和 branches (旧版设置,无法更改)
在分支上有多个提交,比如5,然后将分支重新整合到 trunk 中。当分支重新集成到 trunk 时,它将触发 trunk 构建为下游作业。
我需要此下游 trunk 版本来显示自上次重新整合以来所有上游SCM的更改
我使用了Display Upstream Changes插件,但是该插件仅在相应的主干版本中显示最后个上游提交。
我还使用了All Changes插件。它的确使我可以查看上游提交的“汇总”列表(按日期,晋升或编号),但是我无法将这些列表发布到下游工作。
注意:将SVN用于SCM
或者
或者,如果有一种方法可以在SCM变更列表中包含“合并的修订版”,那也可以解决我的问题
答案 0 :(得分:3)
詹金斯很自然地显示出工作上的变化。
仅在工作流程意义上链接下游作业。在作业A之后执行作业B。以这种方式链接两个作业不会扩展为显示更改。
选项1
选项2
您可以使用this之类的常规方法获得作业A中的更改列表,并将其作为参数传递给作业B。 (就像打印到HTML文件并使用HTMLPublisher插件发布到Job B的仪表板一样。)