Cloud Build v1 API - Class RepoSource (2.12.0)

public sealed class RepoSource : IMessage<RepoSource>, IEquatable<RepoSource>, IDeepCloneable<RepoSource>, IBufferMessage, IMessage

Reference documentation and code samples for the Cloud Build v1 API class RepoSource.

Location of the source in a Google Cloud Source Repository.

Inheritance

object > RepoSource

Namespace

Google.Cloud.CloudBuild.V1

Assembly

Google.Cloud.CloudBuild.V1.dll

Constructors

RepoSource()

public RepoSource()

RepoSource(RepoSource)

public RepoSource(RepoSource other)
Parameter
Name Description
other RepoSource

Properties

BranchName

public string BranchName { get; set; }

Regex matching branches to build.

The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax

Property Value
Type Description
string

CommitSha

public string CommitSha { get; set; }

Explicit commit SHA to build.

Property Value
Type Description
string

Dir

public string Dir { get; set; }

Directory, relative to the source root, in which to run the build.

This must be a relative path. If a step's dir is specified and is an absolute path, this value is ignored for that step's execution.

Property Value
Type Description
string

HasBranchName

public bool HasBranchName { get; }

Gets whether the "branch_name" field is set

Property Value
Type Description
bool

HasCommitSha

public bool HasCommitSha { get; }

Gets whether the "commit_sha" field is set

Property Value
Type Description
bool

HasTagName

public bool HasTagName { get; }

Gets whether the "tag_name" field is set

Property Value
Type Description
bool

InvertRegex

public bool InvertRegex { get; set; }

Only trigger a build if the revision regex does NOT match the revision regex.

Property Value
Type Description
bool

ProjectId

public string ProjectId { get; set; }

ID of the project that owns the Cloud Source Repository. If omitted, the project ID requesting the build is assumed.

Property Value
Type Description
string

RepoName

public string RepoName { get; set; }

Name of the Cloud Source Repository.

Property Value
Type Description
string

RevisionCase

public RepoSource.RevisionOneofCase RevisionCase { get; }
Property Value
Type Description
RepoSourceRevisionOneofCase

Substitutions

public MapField<string, string> Substitutions { get; }

Substitutions to use in a triggered build. Should only be used with RunBuildTrigger

Property Value
Type Description
MapFieldstringstring

TagName

public string TagName { get; set; }

Regex matching tags to build.

The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax

Property Value
Type Description
string