package google.devtools.cloudbuild.v1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service CloudBuild

cloudbuild.proto:43

Creates and manages builds on Google Cloud Platform. The main concept used by this API is a `Build`, which describes the location of the source to build, how to build the source, and where to store the built artifacts, if any. A user can list previously-requested builds or get builds by their ID to determine the status of the build.

message ArtifactResult

cloudbuild.proto:406

An artifact that was uploaded during a build. This is a single record in the artifact manifest JSON file.

message Artifacts

cloudbuild.proto:559

Artifacts produced by a build that should be uploaded upon successful completion of all build steps.

Used in: Build

message Artifacts.ArtifactObjects

cloudbuild.proto:562

Files in the workspace to upload to Cloud Storage upon successful completion of all build steps.

Used in: Artifacts

message Build

cloudbuild.proto:433

A build resource in the Cloud Build API. At a high level, a `Build` describes where to find source code, how to build it (for example, the builder image to run on the source), and where to store the built artifacts. Fields can include the following variables, which will be expanded when the build is created: - $PROJECT_ID: the project ID of the build. - $BUILD_ID: the autogenerated ID of the build. - $REPO_NAME: the source repository name specified by RepoSource. - $BRANCH_NAME: the branch name specified by RepoSource. - $TAG_NAME: the tag name specified by RepoSource. - $REVISION_ID or $COMMIT_SHA: the commit SHA specified by RepoSource or resolved from the specified branch or tag. - $SHORT_SHA: first 7 characters of $REVISION_ID or $COMMIT_SHA.

Used as response type in: CloudBuild.CancelBuild, CloudBuild.GetBuild

Used as field type in: BuildOperationMetadata, BuildTrigger, CreateBuildRequest, ListBuildsResponse

enum Build.Status

cloudbuild.proto:435

Possible status of a build or build step.

Used in: Build, BuildStep

message BuildOperationMetadata

cloudbuild.proto:613

Metadata for build operations.

message BuildOptions

cloudbuild.proto:845

Optional arguments to enable specific features of builds.

Used in: Build

enum BuildOptions.LogStreamingOption

cloudbuild.proto:878

Specifies the behavior when writing build logs to Google Cloud Storage.

Used in: BuildOptions

enum BuildOptions.LoggingMode

cloudbuild.proto:891

Specifies the logging mode.

Used in: BuildOptions

enum BuildOptions.MachineType

cloudbuild.proto:856

Supported VM sizes.

Used in: BuildOptions

enum BuildOptions.SubstitutionOption

cloudbuild.proto:868

Specifies the behavior when there is an error in the substitution checks.

Used in: BuildOptions

enum BuildOptions.VerifyOption

cloudbuild.proto:847

Specifies the manner in which the build should be verified, if at all.

Used in: BuildOptions

message BuildStep

cloudbuild.proto:270

A step in the build pipeline.

Used in: Build

message BuildTrigger

cloudbuild.proto:738

Configuration for an automated build in response to source repository changes.

Used as response type in: CloudBuild.CreateBuildTrigger, CloudBuild.GetBuildTrigger, CloudBuild.UpdateBuildTrigger

Used as field type in: CreateBuildTriggerRequest, ListBuildTriggersResponse, UpdateBuildTriggerRequest

message BuiltImage

cloudbuild.proto:257

An image built by the pipeline.

Used in: Results

message FileHashes

cloudbuild.proto:644

Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build.

Used in: ArtifactResult, SourceProvenance

message Hash

cloudbuild.proto:650

Container message for hash values.

Used in: FileHashes

enum Hash.HashType

cloudbuild.proto:652

Specifies the hash algorithm, if any.

Used in: BuildOptions, Hash

message RepoSource

cloudbuild.proto:214

Location of the source in a Google Cloud Source Repository.

Used in: BuildTrigger, RunBuildTriggerRequest, Source, SourceProvenance

message Results

cloudbuild.proto:381

Artifacts created by the build pipeline.

Used in: Build

message Secret

cloudbuild.proto:672

Pairs a set of secret environment variables containing encrypted values with the Cloud KMS key to use to decrypt the value.

Used in: Build

message Source

cloudbuild.proto:244

Location of the source in a supported storage service.

Used in: Build

message SourceProvenance

cloudbuild.proto:620

Provenance of the source. Ways to find the original source, or verify that some source was used for this build.

Used in: Build

message StorageSource

cloudbuild.proto:196

Location of the source in an archive file in Google Cloud Storage.

Used in: Source, SourceProvenance

message TimeSpan

cloudbuild.proto:604

Start and end times for a build execution phase.

Used in: Artifacts.ArtifactObjects, Build, BuildStep, BuiltImage

message Volume

cloudbuild.proto:366

Volume describes a Docker container volume which is mounted into build steps in order to persist files across build step execution.

Used in: BuildOptions, BuildStep