Большинство непрерывной интеграции инструменты (TeamCity, CruisControl, Jenkins, TFS и т. Д.) Могут использоваться для этого.
После шага сборки вы можете добавить этапы тестирования и, если все они пройдут успешно, этап развертывания в реальной среде.
Подробная информация о том, как это сделать, зависит от разных инструментов, но все они способны.