Мне понравилось использовать опции Branch Protection, которые предлагает GitHub.В центре этого вопроса есть функция запроса проверки статуса перед передачей:
Это прекрасно работает для репозиториев, которые имеют одинпроект: Чтобы объединить данную ветку (скажем, develop
), выберите сборку из TeamCity, которая требует прохождения для данного запроса на извлечение перед тем, как впустить его.
Моя текущая проблема заключается в том, что у меня есть хранилищеэто состоит из нескольких проектов на моей тарелке сейчас.Я настроил TeamCity так, чтобы достаточно легко создавать отдельные конфигурации для каждой из них, предоставляя мне доступ к Foo PR Build
, Bar PR Build
и т. Д.
Есть ли способ, с помощью которого я могу заставить GitHub различать эти конфигурации?, для целей защиты ветвлений? Примеры типа «Когда у Project Foo
есть PR, GitHub должен проверить состояние ветки Foo PR Build
, чтобы позволить этому PR объединиться в develop
».Я после здесь.Цель состоит в том, чтобы иметь одну ветку develop
для всех этих проектов в одном и том же хранилище, поэтому о создании отдельной ветки develop
для каждого проекта не может быть и речи.