背景:I在GKE集群中有8-9个基于clusterIP spring的私有微服务。所有的微服务都将集成测试捆绑在一起。我使用bitbucket和maven作为构建工具。如果测试用例通过,它应该部署到QA-环境中,否则就会回滚服务的映像-A返回到以前的映像。但是,如果集成测试用例失败,如何在部署后触发集成测试用例并回滚到以前部署的映像回滚?有办法吗?
TIA
但是,在使用SQL Server (2012或更高版本)时,如何检测此回滚何时完成?对于长时间运行的事务,回滚可能需要很长时间,而且通常会占用大量的数据库IO,因此立即重试该事务可能不是明智之举。在我们的情况下,我们希望等待回滚完成。
(在我们的特定情况下,回滚是由于使用TransactionScope类的事务超时而发生的,但我更喜欢一种适用于任何类型的回滚的方法)。如果没有进行回滚</em
和liquibase:diff = Add-Migration in EF.但问题是liquibase:diff只生成changelog,而没有回滚。是否可以在回滚的同时生成diff。我尝试用liquibase:rollback创建回滚脚本。但是,在所有情况下,它都不能生成回滚脚本,例如,当我删除了一个具有更改集的列,然后希望回滚时。