Расписание обслуживания на GitHub хранилище - PullRequest
0 голосов
/ 12 февраля 2020

Я хотел заблокировать PR-слияние по определенным c разам (когда что-то происходит с нашей средой). объединение PR приведет к автоматическому развертыванию сборки в наших средах, что на некоторое время приведет к снижению env при наличии CI / CD. Я бы также посмотрел на конвейер CI / CD для планирования обслуживания, но хотел бы знать, есть ли на github что-то доступное.

1 Ответ

0 голосов
/ 14 февраля 2020

Я не верю, что GitHub имеет такую ​​функцию. Если PR отвечает критериям ветвления, включая прохождение любых проверок CI, то он может быть объединен любым, кто имеет доступ на запись.

Если вы хотите контролировать, когда PR объединяется, то лучший способ сделать это использовать модель на основе форка и ограничить основной репозиторий администраторами и ботом. Затем вы можете настроить бот для слияния запросов на выборку, когда вы этого захотите, поскольку другие пользователи не будут иметь доступа к слиянию.

В качестве альтернативы, вы можете рассчитывать на то, что пользователи всегда будут явно развернуты, прежде чем выполнять слияние с помощью бот какой-то, а затем не дать боту развернуться, если все в плохом состоянии. Это подход, который использует GitHub, и он работает довольно хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...