From f4034853e251f6f9f221cceaf2fad81b7a08465c Mon Sep 17 00:00:00 2001 From: Sam Goldmann Date: Thu, 19 Jan 2023 22:12:05 -0500 Subject: [PATCH] write variables as both output and non-output in VSTS. --- .../CloudBuildServices/VisualStudioTeamServices.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/NerdBank.GitVersioning/CloudBuildServices/VisualStudioTeamServices.cs b/src/NerdBank.GitVersioning/CloudBuildServices/VisualStudioTeamServices.cs index f94bb8ea1..f9ed964cf 100644 --- a/src/NerdBank.GitVersioning/CloudBuildServices/VisualStudioTeamServices.cs +++ b/src/NerdBank.GitVersioning/CloudBuildServices/VisualStudioTeamServices.cs @@ -39,7 +39,11 @@ public IReadOnlyDictionary SetCloudBuildNumber(string buildNumbe public IReadOnlyDictionary SetCloudBuildVariable(string name, string value, TextWriter stdout, TextWriter stderr) { Utilities.FileOperationWithRetry(() => - (stdout ?? Console.Out).WriteLine($"##vso[task.setvariable variable={name};]{value}")); + { + TextWriter output = stdout ?? Console.Out; + output.WriteLine($"##vso[task.setvariable variable={name};]{value}"); + output.WriteLine($"##vso[task.setvariable variable={name};isOutput=true;]{value}"); + }); return GetDictionaryFor(name, value); }