We are currently in the process of setting up VSTS CI/CD to an azure webapp with 3 different stages. Production, Beta, Alpha. But we are facing two issues:
- Database deployment, We are using Azure SQL Server but deploying the database in the pipeline is a problem. The best solution I have so far is to use a Database Project in VS housing the DDL but this means developers must work on the database through VS and doesn't work as well as SSMS. Are their any alternates?
- Production bug fixes. If we require hot-fixes on the production environment then the team breakdowns the pipeline (deploying directly into the production project), as it takes too long to swap the environments and check if everything is okay. Is there a way to deploy change sets directly to the production and mark it as an hot-fix deployment? Or any suggestions?