Пример #1
0
 public static GitVersion FetchVersion()
 {
     return(GitVersionTasks.GitVersion(s => s.SetFramework(GitVersionFramework)
                                       .EnableNoFetch()
                                       .DisableProcessLogOutput()
                                       .DisableUpdateAssemblyInfo())
            .Result);
 }
Пример #2
0
 /// <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;
 }
Пример #3
0
        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);
        }
 protected override bool OnExecute() => GitVersionTasks.WriteVersionInfoToBuildLog(this);
Пример #5
0
 protected override bool OnExecute() => GitVersionTasks.GenerateGitVersionInformation(this);
Пример #6
0
 protected override bool OnExecute() => GitVersionTasks.GetVersion(this);
 protected override bool OnExecute() => GitVersionTasks.UpdateAssemblyInfo(this);