62 references to EnvironmentUtilities
Microsoft.Build (26)
BackEnd\BuildManager\BuildManager.cs (2)
828Console.WriteLine($"Waiting for debugger to attach ({EnvironmentUtilities.ProcessPath} PID {EnvironmentUtilities.CurrentProcessId}). Press enter to continue...");
BackEnd\BuildManager\BuildParameters.cs (11)
662=> EnvironmentUtilities.GetValueAsInt32OrDefault("MSBUILDTHREADSTACKSIZE", DefaultThreadStackSize); 668=> EnvironmentUtilities.GetValueAsInt32OrDefault("MSBUILDENDPOINTSHUTDOWNTIMEOUT", DefaultEndpointShutdownTimeout); 674=> EnvironmentUtilities.GetValueAsInt32OrDefault("MSBUILDENGINESHUTDOWNTIMEOUT", DefaultEngineShutdownTimeout); 680=> s_idleRequestBuilderLimit ??= EnvironmentUtilities.GetValueAsInt32OrDefault("MSBUILDIDLEREQUESTBUILDERLIMIT", DefaultIdleRequestBuilderLimit); 686=> EnvironmentUtilities.GetValueAsInt32OrDefault("MSBUILDLOGGINGTHREADSHUTDOWNTIMEOUT", DefaultLoggingThreadShutdownTimeout); 692=> EnvironmentUtilities.GetValueAsInt32OrDefault("MSBUILDREQUESTBUILDERSHUTDOWNTIMEOUT", DefaultRequestBuilderShutdownTimeout); 711=> s_enableBuildPlan ??= EnvironmentUtilities.ValueExistsOrDefault("MSBUILDENABLEBUILDPLAN", false); 718get => s_warnOnUninitializedProperty ??= EnvironmentUtilities.ValueExistsOrDefault("MSBUILDWARNONUNINITIALIZEDPROPERTY", false); 726=> s_dumpStringInterningStats ??= EnvironmentUtilities.ValueExistsOrDefault("MSBUILDDUMPOPPORTUNISTICINTERNSTATS", false); 732=> s_debugExpansion ??= EnvironmentUtilities.ValueExistsOrDefault("MSBUILDDEBUGEXPANSION", false); 738=> s_keepDuplicateOutputs ??= EnvironmentUtilities.ValueExistsOrDefault("MSBUILDKEEPDUPLICATEOUTPUTS", false);
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (1)
161_debugDumpFilePath = Path.Combine(_debugDumpDirectory, $"EngineTrace_{EnvironmentUtilities.CurrentProcessId}.txt");
BackEnd\Components\Communications\CurrentHost.cs (1)
40if (EnvironmentUtilities.ProcessPath is string processPath
BackEnd\Components\Communications\NodeProviderOutOfProcBase.cs (2)
285int currentProcessId = EnvironmentUtilities.CurrentProcessId; 563|| !string.Equals(Path.GetFileName(EnvironmentUtilities.ProcessPath), Constants.DotnetProcessName, StringComparison.OrdinalIgnoreCase))
BackEnd\Components\Logging\ProjectLoggingContext.cs (1)
221properties = projectProperties.Filter(p => p is not EnvironmentDerivedProjectPropertyInstance || EnvironmentUtilities.IsWellKnownEnvironmentDerivedProperty(p.Name), p => new DictionaryEntry(p.Name, p.EvaluatedValue));
BackEnd\Components\Scheduler\Scheduler.cs (2)
272_debugDumpTraceFilePath = Path.Combine(_debugDumpDirectory, $"SchedulerTrace_{EnvironmentUtilities.CurrentProcessId}.txt"); 273_debugDumpStateFilePath = Path.Combine(_debugDumpDirectory, $"SchedulerState_{EnvironmentUtilities.CurrentProcessId}.txt");
Evaluation\Evaluator.cs (1)
846!EnvironmentUtilities.IsWellKnownEnvironmentDerivedProperty(p.Name))
Logging\BinaryLogger\BinaryLogger.cs (1)
706=> $"{DateTime.UtcNow.ToString("yyyyMMdd-HHmmss")}--{EnvironmentUtilities.CurrentProcessId}--{StringUtils.GenerateRandomString(6)}";
Logging\BinaryLogger\BuildEventArgsWriter.cs (1)
299Write(e.BuildEnvironment?.Where(kvp => EnvironmentUtilities.IsWellKnownEnvironmentDerivedProperty(kvp.Key)));
Logging\ParallelLogger\ParallelConsoleLogger.cs (1)
241WriteEnvironment(e.BuildEnvironment?.Where(kvp => EnvironmentUtilities.IsWellKnownEnvironmentDerivedProperty(kvp.Key)).ToDictionary(kvp => kvp.Key, kvp => kvp.Value));
src\msbuild\src\Shared\Debugging\DebugUtils.cs (1)
136var pid = EnvironmentUtilities.CurrentProcessId;
src\msbuild\src\Shared\NamedPipeUtil.cs (1)
16processId = EnvironmentUtilities.CurrentProcessId;
Microsoft.Build.Framework (20)
BackEnd\CommunicationsUtilities.cs (3)
78=> EnvironmentUtilities.GetValueAsInt32OrDefault("MSBUILDNODECONNECTIONTIMEOUT", DefaultNodeConnectionTimeout); 764? $"MSBuild_CommTrace_PID_{EnvironmentUtilities.CurrentProcessId}.txt" 765: $"MSBuild_CommTrace_PID_{EnvironmentUtilities.CurrentProcessId}_node_{nodeId}.txt";
BuildEnvironmentHelper.cs (1)
427string processName = EnvironmentUtilities.ProcessPath;
DebugUtils.cs (5)
108EnvironmentUtilities.ProcessName.Contains(processNameToBreakInto); 116/// on .NET Framework, <see cref="EnvironmentUtilities.ProcessName"/> and 117/// <see cref="EnvironmentUtilities.CurrentProcessId"/> access 124private static string GetProcessInfoString() => $"{(ProcessNodeMode.Value?.ToString() ?? "CentralNode")}_{EnvironmentUtilities.ProcessName}_PID={EnvironmentUtilities.CurrentProcessId}_x{(Environment.Is64BitProcess ? "64" : "86")}";
FileUtilities.cs (2)
152cacheDirectory = Path.Combine(TempFileDirectory, string.Format(CultureInfo.CurrentUICulture, "MSBuild{0}-{1}", EnvironmentUtilities.CurrentProcessId, AppDomain.CurrentDomain.Id)); 455File.WriteAllText(testFilePath, $"MSBuild process {EnvironmentUtilities.CurrentProcessId} successfully wrote to file.");
Profiler\EvaluationIdProvider.cs (1)
14private static readonly long ProcessId = EnvironmentUtilities.CurrentProcessId;
Traits.cs (8)
90public readonly int CopyTaskParallelism = EnvironmentUtilities.GetValueAsInt32OrDefault("MSBUILDCOPYTASKPARALLELISM", -1); 125public readonly int LogPropertyTracking = EnvironmentUtilities.GetValueAsInt32OrDefault("MsBuildLogPropertyTracking", 0); // Default to logging nothing via the property tracker. 130public readonly int DictionaryBasedItemRemoveThreshold = EnvironmentUtilities.GetValueAsInt32OrDefault("MSBUILDDICTIONARYBASEDITEMREMOVETHRESHOLD", 100); 187public bool SdkTelemetryOptOut = EnvironmentUtilities.IsValueOneOrTrue("DOTNET_CLI_TELEMETRY_OPTOUT"); 188public bool FrameworkTelemetryOptOut = EnvironmentUtilities.IsValueOneOrTrue("MSBUILD_TELEMETRY_OPTOUT"); 189public bool ExcludeTasksDetailsFromTelemetry = EnvironmentUtilities.IsValueOneOrTrue("MSBUILDTELEMETRYEXCLUDETASKSDETAILS"); 190public bool FlushNodesTelemetryIntoConsole = EnvironmentUtilities.IsValueOneOrTrue("MSBUILDFLUSHNODESTELEMETRYINTOCONSOLE"); 192public bool EnableTargetOutputLogging = EnvironmentUtilities.IsValueOneOrTrue("MSBUILDTARGETOUTPUTLOGGING");
Microsoft.Build.Tasks.Core (3)
RoslynCodeTaskFactory\RoslynCodeTaskFactoryCompilers.cs (1)
59_dotnetCliPath = EnvironmentUtilities.ProcessPath;
src\msbuild\src\Shared\Debugging\DebugUtils.cs (1)
136var pid = EnvironmentUtilities.CurrentProcessId;
src\msbuild\src\Shared\NamedPipeUtil.cs (1)
16processId = EnvironmentUtilities.CurrentProcessId;
Microsoft.Build.Utilities.Core (2)
MuxLogger.cs (1)
865Traits.LogAllEnvironmentVariables ? _buildStartedEvent.BuildEnvironment : _buildStartedEvent.BuildEnvironment?.Where(kvp => EnvironmentUtilities.IsWellKnownEnvironmentDerivedProperty(kvp.Key)).ToDictionary(kvp => kvp.Key, kvp => kvp.Value));
src\msbuild\src\Shared\Debugging\DebugUtils.cs (1)
136var pid = EnvironmentUtilities.CurrentProcessId;
MSBuild (11)
OutOfProcTaskHostNode.cs (1)
1289? File.CreateText(string.Format(CultureInfo.CurrentCulture, Path.Combine(FileUtilities.TempFileDirectory, @"MSBuild_NodeShutdown_{0}.txt"), EnvironmentUtilities.CurrentProcessId))
PerformanceLogEventListener.cs (1)
81_processIDStr = EnvironmentUtilities.CurrentProcessId.ToString();
src\msbuild\src\Shared\Debugging\DebugUtils.cs (1)
136var pid = EnvironmentUtilities.CurrentProcessId;
src\msbuild\src\Shared\NamedPipeUtil.cs (1)
16processId = EnvironmentUtilities.CurrentProcessId;
XMake.cs (7)
628Console.WriteLine($"Waiting for debugger to attach ({EnvironmentUtilities.ProcessPath} PID {EnvironmentUtilities.CurrentProcessId}). Press enter to continue..."); 1784EnvironmentUtilities.ProcessPath ?? string.Empty), 2083Console.WriteLine($"Waiting for debugger to attach... ({EnvironmentUtilities.ProcessPath} PID {EnvironmentUtilities.CurrentProcessId})"); 2599if (EnvironmentUtilities.IsValueOneOrTrue("CI") || 2600EnvironmentUtilities.IsValueOneOrTrue("GITHUB_ACTIONS"))