簡體   English   中英

Jenkins 和 Git:監控任何分支上的特定文件夾

[英]Jenkins and Git: Monitor specific folder on any branch

我的 repo 在子文件夾中有多個項目,在多個分支中復制了相同的結構。

我正在嘗試設置一個作業來監視所有分支並僅在子目錄“Project1”中進行更改時才觸發作業。 通過這種方式,我可以檢查對“Project1”的更改是否適用於發布分支和人們可能設置的任何開發分支。

從理論上講,似乎 Git 插件確實讓我通過在“要構建的分支”中指定“**”和“包含區域”中的“Project1.*”來進行設置。 我也使用“Poll SCM”,因為這似乎是一個先決條件。

只要您只對一個分支進行更改,這種方法就可以正常工作。 一旦您在另一個分支上的“Project1”文件夾之外進行更改,Jenkins 就會從任何目錄中獲取更改。

這是一個錯誤還是我試圖做一些不受支持的事情?

可以,但不推薦。 您可以設置額外的結帳行為,然后選擇哪些文件夾應該觸發構建,哪些不是。

在此處輸入圖片說明

我認為這個答案可以幫助你。 您只需要使用要構建的項目的邏輯來實現鈎子

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM