僅當對特定子目錄中的文件進行更改時,纔想用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