Interface IHasVersioning
Provides properties for accessing versioning information calculated with MinVer.
Inherited Members
INukeBuild.ExecutionPlan
INukeBuild.InvokedTargets
INukeBuild.SkippedTargets
INukeBuild.ScheduledTargets
INukeBuild.RunningTargets
INukeBuild.AbortedTargets
INukeBuild.FailedTargets
INukeBuild.SucceededTargets
INukeBuild.FinishedTargets
INukeBuild.IsSucceeding
INukeBuild.IsFailing
INukeBuild.IsFinished
INukeBuild.ExitCode
INukeBuild.RootDirectory
INukeBuild.TemporaryDirectory
INukeBuild.BuildAssemblyFile
INukeBuild.BuildAssemblyDirectory
INukeBuild.BuildProjectDirectory
INukeBuild.BuildProjectFile
INukeBuild.Verbosity
INukeBuild.Host
INukeBuild.Plan
INukeBuild.Help
INukeBuild.NoLogo
INukeBuild.IsLocalBuild
INukeBuild.IsServerBuild
INukeBuild.Continue
INukeBuild.Partition
Namespace: Hexagrams.Nuke.Components
Assembly: Hexagrams.Nuke.Components.dll
Syntax
public interface IHasVersioning : INukeBuild
Remarks
Requires the minver-cli tool to be available to the build project, for example:
<PackageDownload Include="minver-cli" Version="[x.y.z]" />
Properties
| Edit this page View SourceTagPrefix
The prefix stripped from Git tags when calculating the version. Defaults to "v", so a
v1.2.3 tag yields version 1.2.3.
Declaration
string TagPrefix { get; }
Property Value
| Type | Description |
|---|---|
| string |
Versioning
The versioning information for the current commit or tag.
Declaration
MinVer Versioning { get; }
Property Value
| Type | Description |
|---|---|
| MinVer |