This is the new Amazon CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the Amazon CloudFormation User Guide.
AWS::CodeBuild::Build
Information about a build.
Syntax
To declare this entity in your Amazon CloudFormation template, use the following syntax:
JSON
{ "Type" : "AWS::CodeBuild::Build", "Properties" : { "ProjectName" :String} }
YAML
Type: AWS::CodeBuild::Build Properties: ProjectName:String
Properties
ProjectName-
The name of the Amazon CodeBuild project.
Required: No
Type: String
Minimum:
1Update requires: Replacement
Return values
Ref
Fn::GetAtt
Arn-
The Amazon Resource Name (ARN) of the build.
BuildComplete-
Whether the build is complete. True if complete; otherwise, false.
BuildNumber-
The number of the build. For each project, the
buildNumberof its first build is1. ThebuildNumberof each subsequent build is incremented by1. If a build is deleted, thebuildNumberof other builds does not change. BuildStatus-
The current status of the build. Valid values include:
-
FAILED: The build failed. -
FAULT: The build faulted. -
IN_PROGRESS: The build is still in progress. -
STOPPED: The build stopped. -
SUCCEEDED: The build succeeded. -
TIMED_OUT: The build timed out.
-
CurrentPhase-
The current build phase.
EncryptionKey-
The Amazon Key Management Service customer master key (CMK) to be used for encrypting the build output artifacts.
Note
You can use a cross-account KMS key to encrypt the build output artifacts if your service role has permission to that key.
You can specify either the Amazon Resource Name (ARN) of the CMK or, if available, the CMK's alias (using the format
alias/<alias-name>). EndTime-
When the build process ended, expressed in Unix time format.
Id-
The unique ID for the build.
Initiator-
The entity that started the build. Valid values include:
-
If CodePipeline started the build, the pipeline's name (for example,
codepipeline/my-demo-pipeline). -
If a user started the build, the user's name (for example,
MyUserName). -
If the Jenkins plugin for Amazon CodeBuild started the build, the string
CodeBuild-Jenkins-Plugin.
-
QueuedTimeoutInMinutes-
The number of minutes a build is allowed to be queued before it times out.
ServiceRole-
The name of a service role used for this build.
StartTime-
When the build process started, expressed in Unix time format.
TimeoutInMinutes-
How long, in minutes, from 5 to 2160 (36 hours), for Amazon CodeBuild to wait before timing out this build if it does not get marked as completed.