2016-10-17 64 views
0

我已經配置了一對夫婦GitHub的網絡掛接的與我的團隊一起工作:Github上掛鉤:創建一個分支同時觸發創建和推動

  1. 一個用於當團隊中的一員推到分支
  2. 另一個一個用於團隊中的某人創建新分支

問題出在(2);之後,我創建一個新的分支象下面這樣:

git checkout -b test master 
git push -u origin test 

兩個createpush掛鉤被觸發。但在這種情況下,我只需要觸發create。有什麼我在這裏做錯了嗎?

我的鉤如下:

{ 
    "name": "web", 
    "active": true, 
    "events": [ 
    "create" 
    ], 
    "config": { 
    "url": "http://myurl/create", 
    "content_type": "json" 
    } 
} 

{ 
    "name": "web", 
    "active": true, 
    "events": [ 
    "push" 
    ], 
    "config": { 
    "url": "http://myurl/push", 
    "content_type": "json" 
    } 
} 

感謝

回答

0

對於其他人那裏知道如何解決這個問題:

看來,掛鉤有效載荷包括一個created字段,告訴你裁判是否是創意推動的結果。換句話說,如果它的值是真的,那麼推送事件就是分支創建的結果(這就是我們如何將它推送到遠程)的結果。

否則,它只是一個普通的代碼推。

過濾器在你結束,你是好去。