Мы работаем с разными учетными записями пользователей с ограниченными правами. Обычные разработчики не могут изменять основную ветку, все должно быть передано на ветви, ... Это управляется через учетные записи AD Windows.
Теперь иногда нам нужно сделать релиз и объединить ветку релиза с мастером. Поскольку только администраторы имеют эту привилегию, только администраторы могут выпускать релиз. Мы этого не хотим.
Чего мы хотим добиться, так это позволить каждому выпустить релиз с помощью автоматизированного сценария. Все, что нужно сделать пользователю, это запустить скрипт.
Итак, мы создали бы дополнительную учетную запись администратора, которая может использоваться всеми, только для связанных с выпуском работ. (Мы доверяем нашим разработчикам в этом случае.)
Как мы можем справиться с этим? Можно ли комбинировать пользователей AD с ключами SSH? Как определить пользователя git в скрипте?