我们有一个 CDK 管道,在 Synth 步骤运行这些命令
commands: ['npm ci', 'npx aws-cdk synth']
安装依赖项并构建 CloudFormation 模板。
稍后我们添加一个自定义 CodeBuildStep,我们希望重用这些依赖项和创建的模板。做这个的最好方式是什么?我们尝试了缓存,但显然做错了什么。源在该自定义 CodeBuildStep 中可见,但必须再次安装依赖项,合成器必须再次运行。
最佳答案
您可以将模板输出为工件并在后续步骤中重用它。 看看:cdk codebuild artifacts
要重用依赖项,请查看缓存。这将节省您重新安装它们的时间:cdk codebuild caching
关于node.js - 缓存自定义 CodeBuildStep 的构建输出和依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73601699/