提问者:小点点

github操作在aws-cdk依赖上失败


我们相隔一小时执行相同的工作流。初始运行成功,然后我们在后续执行中收到以下错误:

此CDKCLI与应用程序使用的CDK库不兼容。请将CLI升级到最新版本。(云程序集架构版本不匹配:支持的最大架构版本为15.0.0,但找到16.0.0)

此错误发生在cdk synth阶段。据我所知,我们正在安装aws-cdk@latest(2.5.0),我们的需求. txt正在安装许多软件包。当我比较两次运行之间的依赖关系时,我发现以下内容:

成功构建:收集aws-cdk.cloud-汇编模式==1.138.2
下载aws_cdkcloud_assembly_schema. whl(150 kB)

失败的构建:收集aws-cdk.cloud-汇编模式==1.139.0
下载aws_cdkcloud_assembly_schema. whl(153 kB)

我假设选择了“最新”版本?但是,我如何跟踪此类信息?我已经尝试了许多搜索,包括aws-cdk版本、aws-cdk 1.139.0发布日期等…也许,我不明白包版本?

感谢任何反馈。谢谢!


共1个答案

匿名用户

这是因为新的1.139版本将架构版本升级到16.0.0,而2.5.0仍在15.0.0上。CDKv2中的16.0.0将包含在未来的版本中。同时,安装1.139版本的CLI,它将工作。

解决此问题的一般方法是将您的构造升级到v2以永远不会出现这种不匹配。

GitHub问题。

更新:最新的CDKCLI2.9.0支持架构版本16.0.0。