我正在使用CDK (类型抄本)构建一个CodePipeline。我正在尝试将一个环境变量添加到正在进行的阶段中。免责声明: CDK和打字稿。
import codebuild = require('@aws-cdk/aws-codebuild');
stageName: 'build',
actions: [
new codepipeline_actions.CodeBuildAction({
actionName: 'my-build',
project: myProject,
input: source,
environmentVariables: {
"MY_VARIABLE": new codebuild.BuildEnvironmentVariable('my_value'),
}
}),
],
这将导致在运行npm生成时出现以下错误:
错误TS2339:‘type on TS2339’上不存在属性'BuildEnvironmentVariable‘
没有其他抱怨。
我喜欢认为我犯了某种愚蠢的错误,但我不明白为什么codebuild.BuildEnvironmentVariable不解决。API文档:https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-codepipeline-actions.CodeBuildActionProps.html
我花了很长时间试图在类型记录CodePipeline CDK配方中找到其他人使用环境变量的例子,但没有成功。
发布于 2020-03-10 02:10:37
好吧,这是一个小学生的错误:
environmentVariables: {
"MY_VARIABLE": { value: 'my_value' },
}
https://stackoverflow.com/questions/60606778
复制相似问题