0
我的應用程序中有一個主模塊(比如模塊A)和很多子模塊(比如B,C和D)。我需要爲主模塊創建一個post-receive鉤子(這很容易做到),但是當它的任何子模塊被推入時它會被調用嗎?如果是,我怎麼找到哪個子模塊被推送?Git post-receive存儲庫的鉤子並找出哪個子模塊被推入
我需要知道子模塊名稱,因爲我需要觸發一個Jenkins構建無論哪個模塊被推送。任何幫助讚賞。
我的應用程序中有一個主模塊(比如模塊A)和很多子模塊(比如B,C和D)。我需要爲主模塊創建一個post-receive鉤子(這很容易做到),但是當它的任何子模塊被推入時它會被調用嗎?如果是,我怎麼找到哪個子模塊被推送?Git post-receive存儲庫的鉤子並找出哪個子模塊被推入
我需要知道子模塊名稱,因爲我需要觸發一個Jenkins構建無論哪個模塊被推送。任何幫助讚賞。
當它的任何子模塊被推送時它會被調用嗎?
不,它不會。
但沒有什麼能夠阻止你添加子模塊後收到鉤,他們中的每一個可以依次直接調用後收到父回購的鉤子(如果存在的話:../../../hooks/post-receive
,因爲一個子模塊鉤在parent_repo/.git/modules/asubmodules/hooks
)。
它可以用自己的名字來稱呼母公司回購鉤作爲參數,父鉤:
聽起來不錯。但是,如果沒有有效的git倉庫,父鉤子可以如何變成git狀態。 ? – KarthikJ 2015-04-03 02:03:59
@KarthikJ對。我相應地修改了答案。 – VonC 2015-04-03 08:10:03