2016-07-25 34 views
1

在這裏,我們使用GitHub Enterprise。我們遇到了一個問題,人們在代碼凍結窗口中意外合併PR,這會干擾我們的內部發布工具。如果我們能找到一種方法來防止這種情況,那將會很好。GitHub Enterprise:在發佈期間強制執行代碼凍結?

我想要做的是找到一種方法,在我們的發佈工具正在運行時,在GitHub中禁用屬於我們組織的每個回購的大綠色合併按鈕,然後重新啓用它。理想情況下,這將是腳本化的,因爲我們可以控制我們的發佈工具。

這樣做可能會怎樣?

+2

您可否暫時啓用[分支限制](https://help.github.com/articles/enabling-branch-restrictions/)? –

+0

同意。這和狀態檢查將起作用。 – osowskit

+0

感謝您的建議!最終,負責實施變更的人員認爲某些解決方案太脆弱,並且堅持直接更改(團隊,回購)權限。 –

回答

1

有很多方法可以做到這一點;最後,我們通過通過REST API更改了(團隊,存儲庫)組合的權限(READ/WRITE/ADMIN)。

但是,這並不是說webhooks,啓用/禁用分支限制,或預合併不會工作。