Хиты Git предназначены в первую очередь для запуска на одном компьютере, либо на компьютере разработчика, либо в некоторых случаях на удаленном сервере. Возможность использования Git-хуков на вашем хостинг-провайдере Git зависит от провайдера. Azure Pipelines - это система непрерывной интеграции (CI), которая может создавать, тестировать и развертывать ваш код.
Хиты Git обычно полезны, если вы хотите выполнить простую операцию на локальном компьютере, и их обычно легко обойти, в то время как системы CI предназначены для автоматического запуска на многих или на всех коммитах и, возможно, на различных платформах. Системы CI также могут безопасно хранить секреты, которые используются для автоматического доступа к системам, к которым вы не хотели бы, чтобы каждый разработчик имел доступ.
Например, если вы хотите отредактировать сообщение коммита, чтобы оно имело определенный формат, это хорошо подходит для хуков на машине разработчика. Однако, если вы хотите выполнить автоматическое согласованное тестирование всех запросов извлечения или процедур автоматического развертывания, это лучше всего подходит для системы CI. В общем, все, что должно быть сделано последовательно и многократно, лучше всего оставить для автоматизации, например, для системы CI.