如何使用 yaml 在 azure devops 中回滚到以前的构建
how to rollback to previous build in azure devops using yaml
我有一个部署到不同环境 (PreDev-Dev-QA-Stage-Prod) 的多阶段管道 YAML,我正在尝试实施回滚策略以回滚到以前的版本或以前的构建工件,并且正在查看此页面 https://docs.microsoft.com/en-us/azure/devops/pipelines/process/deployment-jobs?view=azure-devops 但无法弄清楚,也没有找到任何示例。感谢任何帮助
根据the doc:
We currently only support the runOnce, rolling, and the canary strategies.
Yaml 定义中似乎不支持回滚策略。
但您可以再次手动运行上一阶段。然后管道可以回滚到以前的版本。
第 1 步:导航到上一个构建的构建摘要页面。
步骤 2:Select 阶段并使用“Re运行 Stage”选项。
希望对您有所帮助。
添加一个额外的阶段怎么样,这可以称为回滚。
这个阶段可以使用 Kubectl 进行回滚:
kubectl rollout undo deployment/$DEPLOYMENT
为了避免每次都出现 运行 阶段,只需添加手动批准,或者您可以添加一个门来检查部署是否成功,通过运行状况检查调用或检查监控警报,或者通过运行宁集成测试。
https://docs.microsoft.com/en-us/azure/devops/pipelines/release/approvals/gates?view=azure-devops
我有一个部署到不同环境 (PreDev-Dev-QA-Stage-Prod) 的多阶段管道 YAML,我正在尝试实施回滚策略以回滚到以前的版本或以前的构建工件,并且正在查看此页面 https://docs.microsoft.com/en-us/azure/devops/pipelines/process/deployment-jobs?view=azure-devops 但无法弄清楚,也没有找到任何示例。感谢任何帮助
根据the doc:
We currently only support the runOnce, rolling, and the canary strategies.
Yaml 定义中似乎不支持回滚策略。
但您可以再次手动运行上一阶段。然后管道可以回滚到以前的版本。
第 1 步:导航到上一个构建的构建摘要页面。
步骤 2:Select 阶段并使用“Re运行 Stage”选项。
希望对您有所帮助。
添加一个额外的阶段怎么样,这可以称为回滚。
这个阶段可以使用 Kubectl 进行回滚:
kubectl rollout undo deployment/$DEPLOYMENT
为了避免每次都出现 运行 阶段,只需添加手动批准,或者您可以添加一个门来检查部署是否成功,通过运行状况检查调用或检查监控警报,或者通过运行宁集成测试。
https://docs.microsoft.com/en-us/azure/devops/pipelines/release/approvals/gates?view=azure-devops