Skip to content

Commit 19911f2

Browse files
github-actions[bot]Copilotmitchdenny
authored
[release/9.4] Always set MSBUILDTERMINALLOGGER=false for all dotnet command executions in DotNetCliRunner (#10643)
* Initial plan * Add MSBUILDTERMINALLOGGER=1 to all dotnet command executions Co-authored-by: mitchdenny <[email protected]> * Remove MSBUILDTERMINALLOGGER assertions from BuildAsyncAlwaysInjectsDotnetCliUseMsBuildServerEnvironmentVariable test Co-authored-by: mitchdenny <[email protected]> * Change MSBUILDTERMINALLOGGER value from "1" to "false" as requested Co-authored-by: mitchdenny <[email protected]> * Remove added MSBUILDTERMINALLOGGER tests as requested Co-authored-by: mitchdenny <[email protected]> --------- Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: mitchdenny <[email protected]>
1 parent fd06c2d commit 19911f2

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

src/Aspire.Cli/DotNet/DotNetCliRunner.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -437,6 +437,9 @@ public virtual async Task<int> ExecuteAsync(string[] args, IDictionary<string, s
437437
// not exist the orphan detector will exit.
438438
startInfo.EnvironmentVariables[KnownConfigNames.CliProcessId] = GetCurrentProcessId().ToString(CultureInfo.InvariantCulture);
439439

440+
// Always set MSBUILDTERMINALLOGGER=false for all dotnet command executions to ensure consistent terminal logger behavior
441+
startInfo.EnvironmentVariables[KnownConfigNames.MsBuildTerminalLogger] = "false";
442+
440443
var process = new Process { StartInfo = startInfo };
441444

442445
logger.LogDebug("Running dotnet with args: {Args}", string.Join(" ", args));

src/Shared/KnownConfigNames.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ internal static class KnownConfigNames
3232

3333
public const string CliLocaleOverride = "ASPIRE_CLI_LOCALE_OVERRIDE";
3434
public const string DotnetCliUiLanguage = "DOTNET_CLI_UI_LANGUAGE";
35+
public const string MsBuildTerminalLogger = "MSBUILDTERMINALLOGGER";
3536
public const string ExtensionEndpoint = "ASPIRE_EXTENSION_ENDPOINT";
3637
public const string ExtensionPromptEnabled = "ASPIRE_EXTENSION_PROMPT_ENABLED";
3738
public const string ExtensionToken = "ASPIRE_EXTENSION_TOKEN";

0 commit comments

Comments
 (0)