我有一个与Github存储库关联的Jenkins作业,并且此作业是在外部触发的(我无权配置父作业)。
现在,我只想在某些目录中的代码发生更改时才运行该作业,而在仅某些目录中的更改如doc, .. etc
我发现在源代码管理->添加行为部分下,有一个名为“轮询忽略某些路径中的提交”的选项(Jenkins Git插件),并进行了配置以下,
Included Regions:
[project]/src/.*
[project]/test/.*
[project]/scripts/.*
Excluded Regions:
[project]/doc/.*
但是使用此方法,如果也仅在doc
文件夹中进行了更改,则作业将触发构建并运行该构建。该如何解决?
答案 0 :(得分:1)
我所在的地区没有[project]参考。我使用工作空间中的相对路径。
排除区域:
doc /.*
所以我有一个使用此代码的Typescript代码:Emulator/src/.*\.ts
也许您的构建需要额外的扩展?