2016-07-05 61 views
3

我有一個很大的git存儲庫,我在詹金斯爲它創建了多個作業。
我用git sparse checkout功能來每次只同步它的必要部分。
另外我希望只有在代碼的相關部分發生更改時,SCM輪詢函數纔會觸發。事實上,無論提交什麼內容,它都會觸發所有的工作。

我的問題:我如何才能確保只有當其相關文件被更改時纔會觸發作業?
另外,從「詹金斯投票GIT」切換到「從Gitlab觸發」是否允許解決這個問題?詹金斯觸發與git稀疏結帳

回答

4

在Jenkins Git Plugin的Additional Behaviours下拉列表中有一個選項Polling ignores commit in certain paths.您可以在其中指定包含和排除路徑來控制SCM輪詢的行爲。

從插件的文檔:

+0

謝謝!我在「Additional Behaviors - >」Polling忽略某些路徑中的提交時發現它「。您能否更新您的答案,因此我將其視爲」Accepted「? – Gurvan

+0

只是更正了它。 – Martin