Если вы используете какой-либо инструмент непрерывной интеграции, например TeamCity , Jenkins или Круиз-контроль , ваши коммиты могут автоматически вызывать другие решения для быть построенным.
Меня всегда беспокоит любое решение, которое не требует перекомпиляции, когда API зависит от вас. Обновление чего-либо, действующего как модуль без перестройки, имеет смысл, но если что-то зависит от изменений, вы действительно хотите убедиться, что это ни к чему не приведет.
Использование CI-сервера позволит вам запустить любой вид тестирования для каждого отдельного решения и уведомит вас о сбое в одном из них. Вы также можете добавить шаги для таких вещей, как упаковка развертывания или, если вам действительно нравится играть с fire, вы можете заставить CI-сервер выполнять развертывание автоматически.
Редактировать: Обычно все это делается на сервере интеграции, но нет никаких причин, по которым вы не можете установить его на локальном компьютере.