2011-11-11 71 views
7

我如何排除Jenkins CI以從SVN簽出中排除文件夾?我如何從SVN Repository Checkout中排除文件夾?

我試過「排除地區」,但沒有工作,我正在做它正確的方式?對詹金斯

截圖我的設置:Jenkins Settings

+0

給出文件列表403在您的給定鏈接上禁止 –

+0

單擊鏈接時出現403錯誤...您是否嘗試單擊排除區域輸入字段旁邊的幫助按鈕?該幫助文本是相當豐富的... – pushy

+0

普西,燁試圖幫助,並試圖添加幾個文本。但沒有運氣 – chin

回答

0

我認爲你正在尋找一個SVN命令忽略一些路徑時出口。

你可能會檢查this answer

4

我也一直在尋找一個相同的解決方案。我唯一能找到的就是使用「添加更多位置」選項將每個文件夾(即trunk/source,trunk/docs ..etc)添加爲不同的模塊(Repository url)。

Jenkins會在觸發構建之前檢查所有這些文件夾的更新。

很顯然,如果您的項目幹線下的文件夾數量較少,此選項會有所幫助。

乾杯,

+0

這個想法很簡單,但它確實有幫助,謝謝大家 –

1

排除的區域被排除觸發構建,而不是從結帳(例如,你可能不希望觸發構建,只是因爲文檔改變)

如果設置,詹金斯被設置爲了查詢更改,Jenkins在確定是否需要觸發構建 時,將忽略此列表中的任何文件和/或文件夾 。

afaict你不能直接在詹金斯(仍)。但是,你可能會使用多個模塊現在這樣你可以使用白名單:

url: http://svn/root/project/trunk 
repository depth: files 

url: http://svn/root/project/trunk/dirA 
repository depth: infinity 

url: http://svn/root/project/trunk/dirB 
repository depth: infinity 

url: http://svn/root/project/trunk/dirC 
repository depth: infinity 

這將跳過沒有dirAdirBdirC,將包括所有從根項目文件中的所有目錄。

0

它的名字可以說,它排除結賬一些文件,但讀的幫助: 這將不會觸發該項目的自動構建它沒有對SVN新版本

相關問題