blog posts

Automating Database Promotion With TeamCity, Azure, and SQL PowerShell

Blog: Pathfinder Development

A current medical software project here at Pathfinder involves a lot of Microsoft SQL database development. There was already a good automation process in place for pushing our code out to different environments using TeamCity, our Continuous Integration (CI) server. But we were manually moving new database files into our Quality Assurance (QA) and User Acceptance Testing (UAT) environments when there was a database schema change. We quickly saw an opportunity for automation, and sought out the means to script database promotion from one environment to another. Our