【发布时间】:2022-01-27 17:43:59
【问题描述】:
我们相隔一个小时执行相同的工作流程。初始运行成功,然后我们在后续执行中收到如下错误:
此 CDK CLI 与您使用的 CDK 库不兼容 应用。请将 CLI 升级到最新版本。 (云 程序集架构版本不匹配:支持的最大架构版本是 15.0.0,但找到 16.0.0)
此错误发生在 cdk 合成器阶段。据我所知,我们正在安装 aws-cdk@latest (2.5.0) 并且我们的 requirements.txt 正在安装许多软件包。当我比较两次运行之间的依赖关系时,我发现以下内容:
成功构建:
收集 aws-cdk.cloud-assembly-schema==1.138.2
正在下载 aws_cdk.cloud_assembly_schema-1.138.2-py3-none-any.whl (150 kB)
构建失败:
收集 aws-cdk.cloud-assembly-schema==1.139.0
正在下载 aws_cdk.cloud_assembly_schema-1.139.0-py3-none-any.whl (153 kB)
我假设选择了“最新”版本?但是,如何跟踪此类信息?我尝试了很多搜索,包括 aws-cdk 版本、aws-cdk 1.139.0 发布日期等...也许,我不了解包版本控制?
感谢任何反馈。谢谢!
【问题讨论】:
-
我们遇到了这个问题,通过锁定cdk/requirements.txt中的依赖解决了如下:
aws-cdk.core~=1.0,<1.139等
标签: amazon-web-services aws-cli aws-cdk