Azure DevOps / VSTS数据库和生产错误修复

时间:2018-06-06 08:11:06

标签: visual-studio azure azure-devops

我们目前正在将VSTS CI / CD设置为具有3个不同阶段的azure webapp。制作,Beta,Alpha。但我们面临两个问题:

    1. 数据库部署,我们正在使用Azure SQL Server,但在管道中部署数据库是一个问题。到目前为止,我所拥有的最佳解决方案是在VS中使用数据库项目,但这意味着开发人员必须通过VS处理数据库,并且不如SSMS。是他们的替代品吗?
    1. 生产错误修复。如果我们需要在生产环境中进行热修复,那么团队会破坏管道(直接部署到生产项目中),因为交换环境并检查一切是否正常需要很长时间。有没有办法直接将更改集部署到生产环境并将其标记为热修复部署?还是有什么建议吗?

1 个答案:

答案 0 :(得分:0)

1 - VSTS支持使用DACBAC或SQL脚本部署Azure SQL数据库,可以从SQL Server Management Studio生成。

请参阅:

2 - 您可以考虑:

还要指出,这可能是审查当前流程构建/发布流程的好机会。最终,您拥有的舞台环境可以防止错误进入生产阶段。也许进一步的自动化可以使流程更快,这样就不会出现阶段性环境中的时间问题。