AWS CloudFormation
User Guide (API Version 2010-05-15)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

AWS CodeBuild 项目源

SourceAWS::CodeBuild::Project 资源的属性,可指定 AWS CodeBuild 项目的源代码设置。

语法

要在 AWS CloudFormation 模板中声明此实体,请使用以下语法:

JSON

{ "Auth" : SourceAuth, "BuildSpec" : String, "Location" : String, "Type" : String }

YAML

Auth: SourceAuth BuildSpec: String Location: String Type: String

属性

Auth

有关允许 AWS CodeBuild 访问要构建的源代码的授权设置的信息。

注意

您的代码不得直接获取或设置此信息,除非项目的源代码类型为 GITHUB

必需:否

类型AWS CodeBuild 项目 SourceAuth

更新要求无需中断

BuildSpec

项目的生成规范。如果未提供该值,则源代码必须在根级别包含名为 buildspec.yml 的生成规范文件。如果提供了该值,则它可以是包含整个生成规范的单一字符串,也可以是相对于内置环境变量 CODEBUILD_SRC_DIR 的值的替代生成规范文件的路径。替代生成规范文件可以使用除 buildspec.yml 以外的名称,例如 myspec.ymlbuild_spec_qa.yml 或类似名称。有关更多信息,请参阅 AWS CodeBuild 用户指南 中的 Build Spec Reference

Required: No

Type: String

Location

指定存储库类型中的源代码的位置。有关更多信息,请参阅 AWS CodeBuild 用户指南 中的 source-location 字段。

Required: Conditional。如果您为 Type 属性指定 CODEPIPELINE,则不要指定此属性。对于所有其他类型,您必须指定此属性。

Type: String

Type

包含您的源代码的存储库的类型。有关有效值,请参阅 AWS CodeBuild 用户指南 中的 source-type 字段。

Required: Yes

Type: String

本页内容: