瀏覽代碼

Set build number to version on CI (#18538)

Julien Lebosquain 6 月之前
父節點
當前提交
fa19076b5f
共有 2 個文件被更改,包括 5 次插入2 次删除
  1. 4 0
      nukebuild/Build.cs
  2. 1 2
      nukebuild/BuildParameters.cs

+ 4 - 0
nukebuild/Build.cs

@@ -20,6 +20,7 @@ using static Nuke.Common.Tools.VSWhere.VSWhereTasks;
 using static Serilog.Log;
 using MicroCom.CodeGenerator;
 using NuGet.Configuration;
+using Nuke.Common.CI.AzurePipelines;
 using Nuke.Common.IO;
 
 /*
@@ -79,6 +80,9 @@ partial class Build : NukeBuild
         ExecWait("dotnet workloads:", "dotnet", "workload list");
         Information("Processor count: " + Environment.ProcessorCount);
         Information("Available RAM: " + GC.GetGCMemoryInfo().TotalAvailableMemoryBytes / 0x100000 + "MB");
+
+        if (Host is AzurePipelines azurePipelines)
+            azurePipelines.UpdateBuildNumber(Parameters.Version);
     }
 
     DotNetConfigHelper ApplySettingCore(DotNetConfigHelper c)

+ 1 - 2
nukebuild/BuildParameters.cs

@@ -94,8 +94,7 @@ public partial class Build
             IsRunningOnUnix = Environment.OSVersion.Platform == PlatformID.Unix ||
                               Environment.OSVersion.Platform == PlatformID.MacOSX;
             IsRunningOnWindows = RuntimeInformation.IsOSPlatform(OSPlatform.Windows);
-            IsRunningOnAzure = Host is AzurePipelines ||
-                               Environment.GetEnvironmentVariable("LOGNAME") == "vsts";
+            IsRunningOnAzure = Host is AzurePipelines;
 
             if (IsRunningOnAzure)
             {