Skip to content

Commit 8ec2777

Browse files
committed
Merged PR 692226: Fix capturing ADO requester info
Fix capturing ADO requester info
1 parent bb0c441 commit 8ec2777

File tree

2 files changed

+15
-2
lines changed

2 files changed

+15
-2
lines changed

Public/Src/App/Bxl/Tracing/CaptureBuildInfo.cs

+10-2
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,12 @@ public class CaptureBuildInfo
6161
/// <summary>
6262
/// ADO predefined variable to obtain the requester of the ADO build.
6363
/// </summary>
64-
public const string AdoPreDefinedVariableForRequester = "BUILD_REQUESTEDFOR";
64+
public const string AdoPreDefinedVariableForRequester = "BUILD_REQUESTEDFORID";
65+
66+
/// <summary>
67+
/// ADO pre-defined environment variable to obtain the job id.
68+
/// </summary>
69+
public const string AdoPreDefinedVariableForJobId = "SYSTEM_JOBID";
6570

6671
/// <summary>
6772
/// This is the primary method in the class which is called by ComputeEnvironment(), to capture the build properties.
@@ -88,7 +93,10 @@ public static Dictionary<string, string> CaptureTelemetryEnvProperties(IConfigur
8893
CaptureNewPropertyFromEnvironment(traceInfoProperties, CaptureBuildProperties.AdoProjectKey, AdoPreDefinedVariableForProject);
8994

9095
// The requester name for this build (ADO only)
91-
CaptureNewPropertyFromEnvironment(traceInfoProperties, CaptureBuildProperties.AdoProjectKey, AdoPreDefinedVariableForRequester);
96+
CaptureNewPropertyFromEnvironment(traceInfoProperties, CaptureBuildProperties.AdoRequesterKey, AdoPreDefinedVariableForRequester);
97+
98+
// The job id for the pipeline run that triggers this build (ADO only)
99+
CaptureNewPropertyFromEnvironment(traceInfoProperties, CaptureBuildProperties.AdoJobIdKey, AdoPreDefinedVariableForJobId);
92100

93101
// See GetStageId and GetInfra
94102
CaptureNewProperty(traceInfoProperties, CaptureBuildProperties.StageIdKey, () => GetStageId(configuration));

Public/Src/Utilities/Utilities/Tracing/CaptureBuildProperties.cs

+5
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,11 @@ public class CaptureBuildProperties
5555
/// </summary>
5656
public const string AdoRequesterKey = "adorequester";
5757

58+
/// <summary>
59+
/// Job Id of the run that launched this build.
60+
/// </summary>
61+
public const string AdoJobIdKey = "adojobid";
62+
5863
/// <summary>
5964
/// cloudBuildQueue property key name.
6065
/// In CB this build structure refers to the CB queue name.

0 commit comments

Comments
 (0)