C# Class GitVersion.ConfigurationProvider

Mostrar archivo Open project: GitTools/GitVersion Class Usage Examples

Public Methods

Method Description
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

Private Methods

Method Description
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

Method Details

ApplyBranchDefaults() public static method

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
return void

ApplyDefaultsTo() public static method

public static ApplyDefaultsTo ( Config config ) : void
config Config
return void

GetEffectiveConfigAsString() public static method

public static GetEffectiveConfigAsString ( string workingDirectory, IFileSystem fileSystem ) : string
workingDirectory string
fileSystem IFileSystem
return string

Init() public static method

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

Provide() public static method

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

Provide() public static method

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

SelectConfigFilePath() public static method

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

Verify() public static method

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

Verify() public static method

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