public class NativeGitProvider extends GitDataProvider
| Modifier and Type | Class and Description |
|---|---|
protected static class |
NativeGitProvider.JavaProcessRunner |
static class |
NativeGitProvider.NativeCommandException |
static interface |
NativeGitProvider.ProcessRunner |
GitDataProvider.SupplierEx<T>abbrevLength, commitIdGenerationMode, dateFormat, dateFormatTimeZone, evaluateOnCommit, excludeProperties, gitDescribe, includeOnlyProperties, log, offline, prefixDot, useBranchNameFromBuildEnvironment| Modifier and Type | Method and Description |
|---|---|
void |
finalCleanUp() |
java.lang.String |
getAbbrevCommitId() |
AheadBehind |
getAheadBehind() |
java.lang.String |
getBranchName() |
java.lang.String |
getBuildAuthorEmail() |
java.lang.String |
getBuildAuthorName() |
java.lang.String |
getClosestTagCommitCount() |
java.lang.String |
getClosestTagName() |
java.lang.String |
getCommitAuthorEmail() |
java.lang.String |
getCommitAuthorName() |
java.lang.String |
getCommitId() |
java.lang.String |
getCommitMessageFull() |
java.lang.String |
getCommitMessageShort() |
java.lang.String |
getCommitTime() |
java.lang.String |
getGitDescribe() |
java.lang.String |
getRemoteOriginUrl() |
java.lang.String |
getTags() |
java.lang.String |
getTotalCommitCount() |
void |
init() |
boolean |
isDirty() |
static NativeGitProvider |
on(java.io.File dotGitDirectory,
long nativeGitTimeoutInMs,
LoggerBridge log) |
void |
prepareGitToExtractMoreDetailedRepoInformation() |
void |
setEvaluateOnCommit(java.lang.String evaluateOnCommit) |
determineBranchName, getSimpleDateFormatWithTimeZone, loadGitData, loadShortDescribe, maybePut, memoize, setAbbrevLength, setCommitIdGenerationMode, setDateFormat, setDateFormatTimeZone, setExcludeProperties, setGitDescribe, setIncludeOnlyProperties, setOffline, setPrefixDot, setUseBranchNameFromBuildEnvironment, stripCredentialsFromOriginUrl@Nonnull public static NativeGitProvider on(@Nonnull java.io.File dotGitDirectory, long nativeGitTimeoutInMs, @Nonnull LoggerBridge log)
public void init()
throws GitCommitIdExecutionException
GitCommitIdExecutionExceptionpublic java.lang.String getBuildAuthorName()
throws GitCommitIdExecutionException
GitCommitIdExecutionExceptionpublic java.lang.String getBuildAuthorEmail()
throws GitCommitIdExecutionException
GitCommitIdExecutionExceptionpublic void prepareGitToExtractMoreDetailedRepoInformation()
throws GitCommitIdExecutionException
GitCommitIdExecutionExceptionpublic java.lang.String getBranchName()
throws GitCommitIdExecutionException
GitCommitIdExecutionExceptionpublic java.lang.String getGitDescribe()
throws GitCommitIdExecutionException
GitCommitIdExecutionExceptionpublic java.lang.String getCommitId()
throws GitCommitIdExecutionException
GitCommitIdExecutionExceptionpublic java.lang.String getAbbrevCommitId()
throws GitCommitIdExecutionException
GitCommitIdExecutionExceptionpublic boolean isDirty()
throws GitCommitIdExecutionException
GitCommitIdExecutionExceptionpublic java.lang.String getCommitAuthorName()
throws GitCommitIdExecutionException
GitCommitIdExecutionExceptionpublic java.lang.String getCommitAuthorEmail()
throws GitCommitIdExecutionException
GitCommitIdExecutionExceptionpublic java.lang.String getCommitMessageFull()
throws GitCommitIdExecutionException
GitCommitIdExecutionExceptionpublic java.lang.String getCommitMessageShort()
throws GitCommitIdExecutionException
GitCommitIdExecutionExceptionpublic java.lang.String getCommitTime()
throws GitCommitIdExecutionException
GitCommitIdExecutionExceptionpublic java.lang.String getTags()
throws GitCommitIdExecutionException
GitCommitIdExecutionExceptionpublic java.lang.String getRemoteOriginUrl()
throws GitCommitIdExecutionException
GitCommitIdExecutionExceptionpublic java.lang.String getClosestTagName()
throws GitCommitIdExecutionException
GitCommitIdExecutionExceptionpublic java.lang.String getClosestTagCommitCount()
throws GitCommitIdExecutionException
GitCommitIdExecutionExceptionpublic java.lang.String getTotalCommitCount()
throws GitCommitIdExecutionException
GitCommitIdExecutionExceptionpublic void finalCleanUp()
throws GitCommitIdExecutionException
GitCommitIdExecutionExceptionpublic AheadBehind getAheadBehind() throws GitCommitIdExecutionException
GitCommitIdExecutionExceptionpublic void setEvaluateOnCommit(java.lang.String evaluateOnCommit)
Copyright © 2020. All Rights Reserved.