AWS CloudFormation
ユーザーガイド (API バージョン 2010-05-15)

AWS CodeBuild プロジェクトアーティファクト

ArtifactsAWS::CodeBuild::Project リソースのプロパティで、AWS CodeBuild のビルドによって生成されるアーティファクトの出力設定を指定します。

構文

AWS CloudFormation テンプレートでこのエンティティを宣言するには、次の構文を使用します。

JSON

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

YAML

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

プロパティ

EncryptionDisabled

true に設定した場合、ビルド出力アーティファクトは暗号化されません。このオプションは、アーティファクトタイプが Amazon S3 である場合にのみ有効です。別のアーティファクトタイプでこれが設定されている場合、invalidInputException がスローされます。

Required: No

Type: Boolean

Location

AWS CodeBuild がビルド出力アーティファクトを保存する場所。有効な値については、AWS CodeBuild ユーザーガイドartifacts-location フィールドを参照してください。

Required: Conditional。Type プロパティに CODEPIPELINE または NO_ARTIFACTS を指定する場合は、このプロパティを指定しないでください。他のすべてのタイプでは、このプロパティを指定する必要があります。

Type: String

Name

AWS CodeBuild がビルド出力アーティファクトを保存するビルド出力フォルダの名前。.zip パッケージの場合は、ビルド出力アーティファクトを含むビルド出力 .zip ファイルの名前。

Required: Conditional。Type プロパティに CODEPIPELINE または NO_ARTIFACTS を指定する場合は、このプロパティを指定しないでください。他のすべてのタイプでは、このプロパティを指定する必要があります。

Type: String

NamespaceType

ビルド ID など、AWS CodeBuild がビルド出力パスに追加する情報。詳細については、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

このページの内容: