C# Class GitVersion.ConfigurationProvider

Afficher le fichier Open project: GitTools/GitVersion Class Usage Examples

Méthodes publiques

Méthode 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

Méthode 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 méthode

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
Résultat void

ApplyDefaultsTo() public static méthode

public static ApplyDefaultsTo ( Config config ) : void
config Config
Résultat void

GetEffectiveConfigAsString() public static méthode

public static GetEffectiveConfigAsString ( string workingDirectory, IFileSystem fileSystem ) : string
workingDirectory string
fileSystem IFileSystem
Résultat string

Init() public static méthode

public static Init ( string workingDirectory, IFileSystem fileSystem, IConsole console ) : void
workingDirectory string
fileSystem IFileSystem
console IConsole
Résultat void

Provide() public static méthode

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

Provide() public static méthode

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

SelectConfigFilePath() public static méthode

public static SelectConfigFilePath ( GitVersion.GitPreparer gitPreparer, IFileSystem fileSystem ) : string
gitPreparer GitVersion.GitPreparer
fileSystem IFileSystem
Résultat string

Verify() public static méthode

public static Verify ( GitVersion.GitPreparer gitPreparer, IFileSystem fileSystem ) : void
gitPreparer GitVersion.GitPreparer
fileSystem IFileSystem
Résultat void

Verify() public static méthode

public static Verify ( string workingDirectory, string projectRootDirectory, IFileSystem fileSystem ) : void
workingDirectory string
projectRootDirectory string
fileSystem IFileSystem
Résultat void