我想設置一個配置項,只有當git提交由GitHub webhooks報告時,它纔會作出反應並構建,包含對我的回購的子文件夾中任何內容的更改。如何控制哪些github承諾在CircleCI中構建?
myRepo
> code1.js
> workers <-- run when this ... or anything under this changes
> worker1.js
例如,我要建立一個CircleCI建立可以看看提交和運行一個腳本來決定go? or no-go?
的基礎上,提交,更新日誌匹配的正則表達式在更改日誌搜索workers
構建有效載荷。
我只是不知道在哪裏的,以及如何掛鉤:
- 應設置我的github網絡掛接更聰明莫名其妙和辨別,如果更改日誌有什麼提
workers
文件夾?這樣,我的CI可以保持沉默,因爲webhook決定何時將提交負載推送給CI。 - 我應該掛在CircleCI的yaml文件的某個地方,以辨別changelog是否有任何提及
workers
文件夾的內容?如果是這樣的話?
我可以編寫自己的正則表達式,但我需要知道在腳本中注入/掛鉤的位置。
事情我不要求爲:
- 我不要求像git的子模塊替代
- 我不想分裂成兩個獨立的回購
FYI:這已經變成了一個博客文章:https://circleci.com/blog/circleci-hacks-automate-the-decision-to-skip-使用構建--A-git的掛機/ – FelicianoTech