仅当对特定子目录中的文件进行更改时,才想用Gerrit触发器触发Jenkins构建。例如...如何在Gerrit触发器中触发Jenkins触发器更改为项目子目录
├── subdir1
│ ├── trigger
│ ├── also-trigger
├── subdir2
│ ├── do-not-trigger
如果对subdir1中的文件进行了任何更改,我想触发构建。
仅当对特定子目录中的文件进行更改时,才想用Gerrit触发器触发Jenkins构建。例如...如何在Gerrit触发器中触发Jenkins触发器更改为项目子目录
├── subdir1
│ ├── trigger
│ ├── also-trigger
├── subdir2
│ ├── do-not-trigger
如果对subdir1中的文件进行了任何更改,我想触发构建。
检查您的Jenkins项目配置中的Gerrit event
。在Gerrit设置Add File path
与path
subdir1
(当然你应该设置项目和分支模式)。然后,subdir1
中的任何更改都会激活Jenkins,Jenkins会忽略subdir2
的更改。
当只想构建子项目文件夹时,无法构建项目,它应该放在项目文件路径下面呢?项目例如值project_name_on_gerrit /子项目或在文件路径中 – testsingh
很可能您忘记在下拉列表中设置“路径”类型而不是“普通”。在我的情况下,我设置了'Pattern(Plain):Repo name','Pattern(Path):**'(表示任何分支),'File path(Path):subdir1/**' subdir1')。 –
您是否尝试过使用“添加文件路径”或“添加禁止文件路径”? – uncletall