我有一个生产升级测试管道,在每个 PR 上运行,它将部署生产副本到测试帐户,然后使用功能分支上的内容进行升级。这样做是为了确保生产升级始终成功。步骤是:
\ngit checkout mastercdk bootstrap --force aws://unknown-account/ap-southeast-2cdk deploy --all --require-approval never --change-set-name "ci-${GITHUB_RUN_ID}"git checkout featurecdk bootstrap aws://unknown-account/ap-southeast-2cdk deploy --all --require-approval never --change-set-name "ci-${GITHUB_RUN_ID}"昨天,我们在将 aws-cdk 升级到 1.108.0 时遇到了问题。上述第二步部署失败,但该步骤仍成功将 AWS 账户引导至版本 6。(5 -> 6)
\n当第二次重新运行作业时,我们在管道中运行第一步时收到如下问题:
\n \xe2\x9d\x8c Environment aws://unknown-account/ap-southeast-2 failed bootstrapping: Error: Not downgrading existing bootstrap stack from version \'6\' to version …Run Code Online (Sandbox Code Playgroud) aws-cdk ×1