仅当某些文件夹中的代码更改时才触发Jenkins作业

时间:2018-10-16 10:45:21

标签: git jenkins jenkins-plugins

我有一个与Github存储库关联的Jenkins作业,并且此作业是在外部触发的(我无权配置父作业)。 现在,我只想在某些目录中的代码发生更改时才运行该作业,而在仅某些目录中的更改如doc, .. etc

时忽略运行此作业

我发现在源代码管理->添加行为部分下,有一个名为“轮询忽略某些路径中的提交”的选项(Jenkins Git插件),并进行了配置以下,

Included Regions:
    [project]/src/.*
    [project]/test/.*
    [project]/scripts/.*


Excluded Regions:
    [project]/doc/.*

但是使用此方法,如果也仅在doc文件夹中进行了更改,则作业将触发构建并运行该构建。该如何解决?

1 个答案:

答案 0 :(得分:1)

我所在的地区没有[project]参考。我使用工作空间中的相对路径。

排除区域:

doc /.*

所以我有一个使用此代码的Typescript代码:Emulator/src/.*\.ts

也许您的构建需要额外的扩展?