AWS CloudFormation
用户指南 (API 版本 2010-05-15)

AWS CodeBuild Project Artifacts

ArtifactsAWS::CodeBuild::Project 资源的一个属性,它为 AWS CodeBuild 构建生成的构件指定输出设置。

语法

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

JSON

{ "ArtifactIdentifier" : String, "EncryptionDisabled" : Boolean, "Location" : String, "Name" : String, "NamespaceType" : String, "OverrideArtifactName" : Boolean, "Packaging" : String, "Path" : String, "Type" : String }

YAML

ArtifactIdentifier: String EncryptionDisabled: Boolean Location: String Name: String NamespaceType: String OverrideArtifactName: Boolean Packaging: String Path: String Type: String

属性

ArtifactIdentifier

该构件的标识符。

Required: No

Type: String

EncryptionDisabled

如果设置为 true,则不对生成输出构件进行加密。此选项仅在您的构件类型为 Amazon S3 时才有效。如果对于其他构件类型设置该属性,则将引发 invalidInputException。

Required: No

Type: Boolean

Location

AWS CodeBuild 将生成输出构件保存到的位置。有关有效值,请参阅 AWS CodeBuild 用户指南 中的 artifacts-location 字段。

Required: Conditional.如果您为 CODEPIPELINE 属性指定 NO_ARTIFACTSType,请不要指定该属性。对于所有其他类型,您必须指定该属性。

Type: String

Name

AWS CodeBuild 将生成输出构件保存到的生成输出文件夹的名称。对于 .zip 包,包含生成输出构件的生成输出 .zip 文件的名称。

Required: Conditional.如果您为 CODEPIPELINE 属性指定 NO_ARTIFACTSType,请不要指定该属性。对于所有其他类型,您必须指定该属性。

Type: String

NamespaceType

AWS CodeBuild 添加到生成输出路径的信息,如生成 ID。有关更多信息,请参阅 AWS CodeBuild 用户指南 中的 namespaceType 字段。

Required: No

Type: String

OverrideArtifactName

如果设置为 true,在 buildspec 文件中指定的名称将覆盖构件名称。在 buildspec 文件中指定的名称在生成时进行计算,并使用 Shell 命令语言。例如,您可以将日期和时间附加到您的构件名称后面,以便它始终是唯一的。

Required: No

Type: Boolean

Packaging

指示 AWS CodeBuild 如何打包生成输出构件。有关有效值,请参阅 AWS CodeBuild 用户指南 中的 packaging 字段。

Required: No

Type: String

Path

AWS CodeBuild 将生成输出构件保存到的生成输出文件夹的路径。

Required: No

Type: String

Type

生成输出构件的类型。有关有效值,请参阅 AWS CodeBuild 用户指南 中的 artifacts-type 字段。

Required: Yes

Type: String

本页内容: