CodeBuild buildspec中的参考CodeCommit文件名

时间:2019-02-06 05:34:16

标签: amazon-web-services amazon-cloudformation aws-cli aws-codebuild aws-codecommit

我正在尝试从CodeCommit存储库创建一个cloudformation堆栈。 我已经在CodeBuild中创建了构建项目。

我的构建命令是这样的:

build:
    commands:
    - aws cloudformation create-stack 
        --stack-name SGStack 
        --template-body file://security_groups.template 
        --parameters ParameterKey=VPCID,ParameterValue=vpc-77092d1

我认为'--template-body'命令有问题。

如何在codebuild构建命令中引用codecommit仓库文件?

1 个答案:

答案 0 :(得分:0)

在构建规范中,尝试使用pwd或使用CODEBUILD_SRC_DIR环境变量访问模板:

例如:

内部版本:     命令:     -AWS Cloudformation创建堆栈         --stack-name SGStack         --template-body文件:// $(pwd)/security_groups.template         --parameters ParameterKey = VPCID,ParameterValue = vpc-77092d1