2015-02-04 53 views
1

僅當對特定子目錄中的文件進行更改時,纔想用Gerrit觸發器觸發Jenkins構建。例如...如何在Gerrit觸發器中觸發Jenkins觸發器更改爲項目子目錄

├── subdir1 
│   ├── trigger 
│ ├── also-trigger 
├── subdir2 
│   ├── do-not-trigger 

如果對subdir1中的文件進行了任何更改,我想觸發構建。

+0

您是否嘗試過使用「添加文件路徑」或「添加禁止文件路徑」? – uncletall

回答

1

檢查您的Jenkins項目配置中的Gerrit event。在Gerrit設置Add File pathpathsubdir1(當然你應該設置項目和分支模式)。然後,subdir1中的任何更改都會激活Jenkins,Jenkins會忽略subdir2的更改。

+0

當只想構建子項目文件夾時,無法構建項目,它應該放在項目文件路徑下面呢?項目例如值project_name_on_gerrit /子項目或在文件路徑中 – testsingh

+0

很可能您忘記在下拉列表中設置「路徑」類型而不是「普通」。在我的情況下,我設置了'Pattern(Plain):Repo name','Pattern(Path):**'(表示任何分支),'File path(Path):subdir1/**' subdir1')。 –