C# 클래스 GitVersion.ConfigurationProvider

파일 보기 프로젝트 열기: GitTools/GitVersion 1 사용 예제들

공개 메소드들

메소드 설명
ApplyBranchDefaults ( Config config, GitVersion.BranchConfig branchConfig, string branchRegex, string defaultTag = "useBranchName", IncrementStrategy defaultIncrementStrategy = null, bool defaultPreventIncrement = false, VersioningMode defaultVersioningMode = null, bool defaultTrackMergeTarget = false, string defaultTagNumberPattern = null, bool tracksReleaseBranches = false, bool isReleaseBranch = false, bool isMainline = false ) : void
ApplyDefaultsTo ( Config config ) : void
GetEffectiveConfigAsString ( string workingDirectory, IFileSystem fileSystem ) : string
Init ( string workingDirectory, IFileSystem fileSystem, IConsole console ) : void
Provide ( GitVersion.GitPreparer gitPreparer, IFileSystem fileSystem, bool applyDefaults = true, Config overrideConfig = null ) : Config
Provide ( string workingDirectory, IFileSystem fileSystem, bool applyDefaults = true, Config overrideConfig = null ) : Config
SelectConfigFilePath ( GitVersion.GitPreparer gitPreparer, IFileSystem fileSystem ) : string
Verify ( GitVersion.GitPreparer gitPreparer, IFileSystem fileSystem ) : void
Verify ( string workingDirectory, string projectRootDirectory, IFileSystem fileSystem ) : void

비공개 메소드들

메소드 설명
ApplyOverridesTo ( Config config, Config overrideConfig ) : void
GetConfigFilePath ( string workingDirectory, IFileSystem fileSystem ) : string
GetOrCreateBranchDefaults ( Config config, string branchKey ) : GitVersion.BranchConfig
HasConfigFileAt ( string workingDirectory, IFileSystem fileSystem ) : bool
ReadConfig ( string workingDirectory, IFileSystem fileSystem ) : Config
VerifyConfiguration ( Config readConfig ) : void
WarnAboutAmbiguousConfigFileSelection ( string workingDirectory, string projectRootDirectory, IFileSystem fileSystem ) : void
WarnAboutObsoleteConfigFile ( string workingDirectory, IFileSystem fileSystem ) : void

메소드 상세

ApplyBranchDefaults() 공개 정적인 메소드

public static ApplyBranchDefaults ( Config config, GitVersion.BranchConfig branchConfig, string branchRegex, string defaultTag = "useBranchName", IncrementStrategy defaultIncrementStrategy = null, bool defaultPreventIncrement = false, VersioningMode defaultVersioningMode = null, bool defaultTrackMergeTarget = false, string defaultTagNumberPattern = null, bool tracksReleaseBranches = false, bool isReleaseBranch = false, bool isMainline = false ) : void
config Config
branchConfig GitVersion.BranchConfig
branchRegex string
defaultTag string
defaultIncrementStrategy IncrementStrategy
defaultPreventIncrement bool
defaultVersioningMode VersioningMode
defaultTrackMergeTarget bool
defaultTagNumberPattern string
tracksReleaseBranches bool
isReleaseBranch bool
isMainline bool
리턴 void

ApplyDefaultsTo() 공개 정적인 메소드

public static ApplyDefaultsTo ( Config config ) : void
config Config
리턴 void

GetEffectiveConfigAsString() 공개 정적인 메소드

public static GetEffectiveConfigAsString ( string workingDirectory, IFileSystem fileSystem ) : string
workingDirectory string
fileSystem IFileSystem
리턴 string

Init() 공개 정적인 메소드

public static Init ( string workingDirectory, IFileSystem fileSystem, IConsole console ) : void
workingDirectory string
fileSystem IFileSystem
console IConsole
리턴 void

Provide() 공개 정적인 메소드

public static Provide ( GitVersion.GitPreparer gitPreparer, IFileSystem fileSystem, bool applyDefaults = true, Config overrideConfig = null ) : Config
gitPreparer GitVersion.GitPreparer
fileSystem IFileSystem
applyDefaults bool
overrideConfig Config
리턴 Config

Provide() 공개 정적인 메소드

public static Provide ( string workingDirectory, IFileSystem fileSystem, bool applyDefaults = true, Config overrideConfig = null ) : Config
workingDirectory string
fileSystem IFileSystem
applyDefaults bool
overrideConfig Config
리턴 Config

SelectConfigFilePath() 공개 정적인 메소드

public static SelectConfigFilePath ( GitVersion.GitPreparer gitPreparer, IFileSystem fileSystem ) : string
gitPreparer GitVersion.GitPreparer
fileSystem IFileSystem
리턴 string

Verify() 공개 정적인 메소드

public static Verify ( GitVersion.GitPreparer gitPreparer, IFileSystem fileSystem ) : void
gitPreparer GitVersion.GitPreparer
fileSystem IFileSystem
리턴 void

Verify() 공개 정적인 메소드

public static Verify ( string workingDirectory, string projectRootDirectory, IFileSystem fileSystem ) : void
workingDirectory string
projectRootDirectory string
fileSystem IFileSystem
리턴 void