public static GitVersion FetchVersion() { return(GitVersionTasks.GitVersion(s => s.SetFramework(GitVersionFramework) .EnableNoFetch() .DisableProcessLogOutput() .DisableUpdateAssemblyInfo()) .Result); }
/// <summary> /// Sets up and queries the GitVersion. /// </summary> public void Fetch_GitVersion() { GitVersion = GitVersionTasks.GitVersion(s => s .SetProcessWorkingDirectory(RootDirectory) .SetFramework("netcoreapp3.1") .SetNoFetch(false) .DisableProcessLogOutput() .SetUpdateAssemblyInfo(true)) .Result; }
public override object GetValue(MemberInfo member, object instance) { if (EnvironmentInfo.IsUnix && DisableOnUnix) { Logger.Warn("GitVersion is disabled on UNIX environment."); return(null); } GitVersion item = GitVersionTasks.GitVersion((GitVersionSettings s) => s.SetFramework(Framework) .SetNoFetch(NoFetch) .DisableLogOutput() .SetUpdateAssemblyInfo(UpdateAssemblyInfo) .SetToolPath(ToolPath) ).Result; if (UpdateBuildNumber) { AzurePipelines.Instance?.UpdateBuildNumber(item.FullSemVer); TeamCity.Instance?.SetBuildNumber(item.FullSemVer); AppVeyor.Instance?.UpdateBuildNumber($"{item.FullSemVer}.build.{AppVeyor.Instance.BuildNumber}"); } return(item); }