我如何告诉Jenkins/Hudson仅针对我的Git树中特定项目的更改触发构建?
在我目前的项目中,我有几十个"子项目",每个都有主干和分支(遗留设置,无法更改)
分支上有多个提交,比方说5,然后将分支重新集成到主干.当分支重新集成到主干时,它会触发主干构建作为下游作业.
我需要这个下游主干版本来显示自上次重新集成以来所有上游SCM更改
我已经使用了Display Upstream Changes插件,但是它只显示相应trunk构建中的最后一个上游提交.
我也使用了All Changes插件.它允许我看到上游提交的"聚合"列表(按日期,促销或数字),但我不能将这些列表发布到下游作业.
注意:使用SVN进行SCM
另外
或者,如果有一种方法可以在SCM更改列表中包含"合并修订",那么这也将解决我的问题
hudson hudson-plugins jenkins jenkins-plugins jenkins-groovy
什么:
使用jenkins我想定期处理来自SVN的已更改文件,并将处理的输出提交回SVN.
原因:
我们将二进制文件提交到SVN(我们正在使用Oracle Forms并提交fmb-Files).我创建了一个脚本,它将fmb导出到xml(使用Oracle的原始Fmb2XML工具),而不是将XML转换为我们也想提交的普通源.这让我们可以欣赏,查看变化,....
问题:
目前我只能检查所有内容,转换整个目录并将整个目录提交回SVN.但由于所有纯文本文件都是新生成的,因此它们在SVN中显示为已更改.我只想提交更改后的内容.
谁能帮我这个?
我正在使用多分支管道,我需要获取已修改文件的列表。
我试过了
git diff $PREVIOUS_COMMIT $COMMIT
但它们具有相同的SHA。