我有一个多级管道YAML部署到不同的环境(PreDev-Dev-QA-Stage-Prod),我试图实现回滚策略,以回滚到以前的版本或以前的构建工件,正在看这个页面https://docs.microsoft.com/en-us/azure/devops/pipelines/process/deployment-jobs?view=azure-devops但无法弄清楚没有找到任何例子。任何帮助都很感激
添加一个额外的阶段怎么样,可以称为回滚。
此阶段可以使用Kubectl进行回滚:
kubectl rollout undo deployment/$DEPLOYMENT
为了避免每次都运行该阶段,只需添加一个手动批准,或者您可以添加一个检查部署是否成功的门,通过运行状况检查调用,或者检查监控警报,或者通过运行集成测试。
https://docs.microsoft.com/en-us/azure/devops/pipelines/release/approvals/gates?view=azure-德沃斯
根据医生的说法:
目前,我们只支持运行一次、滚动和金丝雀策略。
回滚策略在Yaml定义中似乎不支持。
但您可以再次手动运行前一阶段。然后管道可以回滚到以前的版本。
步骤1:导航到上一个生成的生成摘要页面。
步骤2:选择阶段并使用“重新运行阶段”选项。
希望这有帮助。
我想回滚到Apr 25 的状态,应当如何操作?
问题内容: MyBatis迁移将每个SQL文件分为两部分: 一种用于向前迁移一个版本 一种用于迁移回一个版本 如何使用Flyway回滚版本? 问题答案: 尽管Flyway支持回滚(仅作为商业功能),但不鼓励使用它: https://flywaydb.org/documentation/command/undo 尽管撤消迁移的想法很好,但不幸的是,有时它在实践中会崩溃。一旦您进行了破坏性的更改(删除
我正在建立一个简单的应用程序,我想从片段回到物理按钮的活动。我该怎么做?我试图杀死碎片,但它不起作用。
我有一个由Spring框架维护的对象,我使用注释将它注入到我想要的任何DAO类中,如下所示。 我使用那些DAO类在数据库中保存如下内容。 现在,这里的两个DAO都使用了通过注入的相同的。现在,如果在之后发生异常,那么我甚至希望回滚保存的实体。但是,如何从中获取? 如果所有DAO都持有相同的对象,那么我可以直接调用类的方法吗?返回新事务或当前与关联的任何事务吗?
我想调用AZDO来获取一个测试计划,但当我尝试时,这返回了一个IOException,我不知道为什么 这是stacktrace 调试[org.apache.http.client.protocol.requestAddCookies]CookieSpec选定:默认调试[org.apache.http.client.protocol.requestAuthCache]Auth缓存未在上下文中设置调试
在读取yaml时,如果遗漏了一个键,如何验证?用于读取yaml的API是snakeYaml