public sealed class GitSource : IMessage<GitSource>, IEquatable<GitSource>, IDeepCloneable<GitSource>, IBufferMessage, IMessage
Reference documentation and code samples for the Cloud Build v1 API class GitSource.
Location of the source in any accessible Git repository.
Implements
IMessageGitSource, IEquatableGitSource, IDeepCloneableGitSource, IBufferMessage, IMessageNamespace
GoogleCloudGoogle.Cloud.CloudBuildV1Assembly
Google.Cloud.CloudBuild.V1.dll
Constructors
GitSource()
public GitSource()
GitSource(GitSource)
public GitSource(GitSource other)
Parameter | |
---|---|
Name | Description |
other | GitSource |
Properties
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 |
Revision
public string Revision { get; set; }
The revision to fetch from the Git repository such as a branch, a tag, a commit SHA, or any Git ref.
Cloud Build uses git fetch
to fetch the revision from the Git
repository; therefore make sure that the string you provide for revision
is parsable by the command. For information on string values accepted by
git fetch
, see
https://git-scm.com/docs/gitrevisions#_specifying_revisions. For
information on git fetch
, see https://git-scm.com/docs/git-fetch.
Property Value | |
---|---|
Type | Description |
string |
Url
public string Url { get; set; }
Location of the Git repo to build.
This will be used as a git remote
, see
https://git-scm.com/docs/git-remote.
Property Value | |
---|---|
Type | Description |
string |