[英]Github action failed on aws-cdk dependency
我们相隔一个小时执行相同的工作流程。 初始运行成功,然后我们在后续执行中收到以下错误:
此 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 发布日期等...也许,我不了解 package 版本控制?
任何反馈表示赞赏。 谢谢!
这是因为新的 1.139 版本将架构版本升级到 16.0.0,而 2.5.0 仍在 15.0.0 上。 CDKv2 中的 16.0.0 将与 2.6.0 一起发布。 同时,安装 1.139 版本的 CLI,它将工作。
解决此问题的一般方法是将您的构造升级到 v2 以永远不会出现这种不匹配。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.