Jenkins和Git:监视任何分支上的特定文件夹

JaS*_*aSn 9 git github jenkins

我的repo在子文件夹中有多个项目,在多个分支中重复相同的结构.

我正在尝试设置一个监视所有分支的作业,并仅在子目录"Project1"发生更改时触发作业.通过这种方式,我可以检查"Project1"的更改是否适用于发布分支以及人们可能设置的任何开发分支.

从理论上看,Git插件确实让我通过在"包含的区域"中的"Branches to build"和"Project1.*"中指定"**"来设置它.我也使用'Poll SCM',因为这似乎是一个先决条件.

只要您只对一个分支进行更改,这样就可以正常工作.在另一个分支上的"Project1"文件夹之外进行更改后,Jenkins会从任何目录中获取更改.

这是一个错误还是我试图做一些不受支持的事情?

Yur*_* G. 0

我认为这个答案可以帮助你。您只需要使用要构建哪个项目的逻辑来实现钩子