gitextract_26hybwmd/ ├── .CodeQL.yml ├── .azure-pipelines/ │ ├── build-job.yml │ ├── build-jobs.yml │ ├── get-pat.yml │ ├── package-vcredist.yml │ ├── pipeline.yml │ ├── scripts/ │ │ ├── Get-SigntoolPath.ps1 │ │ ├── RemoveSignatureForThirdPartyAssemlies.ps1 │ │ ├── RemoveSignatureScript.ps1 │ │ ├── run-and-verify.js │ │ ├── switch-branch.ps1 │ │ └── switch-branch.sh │ └── signing.yml ├── .editorconfig ├── .gdn/ │ └── .gdnbaselines ├── .gitattributes ├── .github/ │ ├── CODEOWNERS │ ├── ISSUE_TEMPLATE/ │ │ ├── bug.yml │ │ ├── config.yml │ │ ├── feature.yml │ │ └── question.yml │ ├── ISSUE_TEMPLATE.md │ ├── copilot-instructions.md │ ├── labelChecker/ │ │ ├── .npmrc │ │ ├── index.js │ │ └── package.json │ ├── pull_request_template.md │ └── workflows/ │ ├── autoAssignABTT.yml │ ├── labelChecker.yml │ ├── localization-automerge.yml │ └── stale.yml ├── .gitignore ├── .vsts.ci.yml ├── .vsts.release.yml ├── LICENSE ├── README.md ├── SECURITY.md ├── assets.json ├── azure-pipelines-agent.sln ├── docs/ │ ├── contribute.md │ ├── design/ │ │ ├── auth.md │ │ ├── byos.md │ │ ├── clientcert.md │ │ ├── coreclr.md │ │ ├── jobcancellation.md │ │ ├── logprocessors.md │ │ ├── non-glibc-containers.md │ │ ├── percentEncoding.md │ │ ├── proxy.md │ │ ├── res/ │ │ │ └── AgentLogProcessors.xml │ │ └── setMTU.md │ ├── git.md │ ├── jobdirectories.md │ ├── layers.md │ ├── node6.md │ ├── noderunner.md │ ├── preview/ │ │ ├── consumeoutputvariable.md │ │ ├── latebreaking.md │ │ ├── logdecorations.md │ │ ├── outdated/ │ │ │ ├── conditions.md │ │ │ ├── pipeline.md │ │ │ ├── resources.md │ │ │ ├── yaml/ │ │ │ │ ├── dot-net-core-template.yaml │ │ │ │ ├── dot-net-core.yaml │ │ │ │ ├── vsbuild-template.yaml │ │ │ │ └── vsbuild.yaml │ │ │ ├── yamldeserialization.md │ │ │ └── yamlscripts.md │ │ ├── outputvariable.md │ │ ├── runtaskindocker.md │ │ ├── yaml-authz-troubleshooting.md │ │ └── yamlgettingstarted.md │ ├── start/ │ │ ├── configonprem.md │ │ ├── configvsts.md │ │ ├── envlinux.md │ │ ├── envosx.md │ │ ├── envredhat.md │ │ ├── envubuntu.md │ │ ├── envwin.md │ │ ├── moreconfig.md │ │ ├── nixsvc.md │ │ ├── proxyconfig.md │ │ ├── resourceconfig.md │ │ ├── roles.md │ │ ├── svcosx.md │ │ └── svcsystemd.md │ ├── threat-model/ │ │ ├── AgentsTasks-ThreatModel.tm7 │ │ └── README.md │ └── troubleshooting.md ├── images/ │ └── readme.md ├── open-pullrequest.ps1 ├── release/ │ ├── Send-PRsNotification.ps1 │ ├── createAdoPrs.js │ ├── createReleaseBranch.js │ ├── fillReleaseNotesTemplate.js │ ├── package.json │ ├── rollrelease.js │ └── util.js ├── releaseNote.md ├── send-notifications.ps1 ├── src/ │ ├── .helpers.sh │ ├── Agent.Listener/ │ │ ├── Agent.Listener.csproj │ │ ├── Agent.cs │ │ ├── CommandLine/ │ │ │ ├── BaseCommand.cs │ │ │ ├── ConfigureAgent.cs │ │ │ ├── ConfigureOrRemoveBase.cs │ │ │ ├── ReAuthAgent.cs │ │ │ ├── RemoveAgent.cs │ │ │ ├── RunAgent.cs │ │ │ └── WarmupAgent.cs │ │ ├── CommandSettings.cs │ │ ├── Configuration/ │ │ │ ├── ConfigurationManager.cs │ │ │ ├── ConfigurationProvider.cs │ │ │ ├── CredentialManager.cs │ │ │ ├── CredentialProvider.cs │ │ │ ├── FeatureFlagProvider.cs │ │ │ ├── IRSAKeyManager.cs │ │ │ ├── IntegratedCredential.cs │ │ │ ├── NegotiateCredential.cs │ │ │ ├── OAuthCredential.cs │ │ │ ├── PromptManager.cs │ │ │ ├── RSAFileKeyManager.cs │ │ │ ├── ServiceControlManager.cs │ │ │ └── Validators.cs │ │ ├── Configuration.Linux/ │ │ │ └── SystemdControlManager.cs │ │ ├── Configuration.Windows/ │ │ │ ├── AutoLogonManager.cs │ │ │ ├── AutoLogonRegistryManager.cs │ │ │ ├── NativeWindowsServiceHelper.cs │ │ │ ├── RSAEncryptedFileKeyManager.cs │ │ │ ├── WindowsRegistryManager.cs │ │ │ └── WindowsServiceControlManager.cs │ │ ├── Configuration.macOS/ │ │ │ └── MacOSServiceControlManager.cs │ │ ├── Diagnostics/ │ │ │ ├── DiagnosticSuite.cs │ │ │ ├── DiagnosticsTests.cs │ │ │ ├── DiskInfo.cs │ │ │ ├── DnsTest.cs │ │ │ ├── FolderPermissionInfo.cs │ │ │ ├── IDiagnosticInfo.cs │ │ │ ├── IDiagnosticTest.cs │ │ │ ├── MtuInfo.cs │ │ │ └── PingTest.cs │ │ ├── DistributedTask.Pipelines/ │ │ │ ├── TaskResources.g.cs │ │ │ ├── Update-FromVso.ps1 │ │ │ └── Yaml/ │ │ │ ├── Contracts/ │ │ │ │ ├── CheckoutStep.cs │ │ │ │ ├── DeploymentTarget.cs │ │ │ │ ├── IPhase.cs │ │ │ │ ├── IPhaseTarget.cs │ │ │ │ ├── ISimpleStep.cs │ │ │ │ ├── IStep.cs │ │ │ │ ├── IVariable.cs │ │ │ │ ├── Phase.cs │ │ │ │ ├── PhaseSelector.cs │ │ │ │ ├── PhasesTemplate.cs │ │ │ │ ├── PhasesTemplateReference.cs │ │ │ │ ├── Process.cs │ │ │ │ ├── ProcessResource.cs │ │ │ │ ├── ProcessTemplate.cs │ │ │ │ ├── ProcessTemplateReference.cs │ │ │ │ ├── QueueTarget.cs │ │ │ │ ├── ServerTarget.cs │ │ │ │ ├── StepGroup.cs │ │ │ │ ├── StepsTemplate.cs │ │ │ │ ├── StepsTemplateReference.cs │ │ │ │ ├── TaskReference.cs │ │ │ │ ├── TaskStep.cs │ │ │ │ ├── Variable.cs │ │ │ │ ├── VariablesTemplate.cs │ │ │ │ └── VariablesTemplateReference.cs │ │ │ ├── FileData.cs │ │ │ ├── IFileProvider.cs │ │ │ ├── ITraceWriter.cs │ │ │ ├── ParseOptions.cs │ │ │ ├── PipelineParser.cs │ │ │ └── TypeConverters/ │ │ │ ├── ConverterUtil.general.cs │ │ │ ├── ConverterUtil.phases.cs │ │ │ ├── ConverterUtil.processes.cs │ │ │ ├── ConverterUtil.steps.cs │ │ │ ├── ConverterUtil.variables.cs │ │ │ ├── PhasesTemplateConverter.cs │ │ │ ├── ProcessConverter.cs │ │ │ ├── ProcessTemplateConverter.cs │ │ │ ├── StepsTemplateConverter.cs │ │ │ ├── VariablesTemplateConverter.cs │ │ │ └── YamlConstants.cs │ │ ├── JobDispatcher.cs │ │ ├── MessageListener.cs │ │ ├── NuGet.Config │ │ ├── Program.cs │ │ ├── SelfUpdater.cs │ │ ├── Telemetry/ │ │ │ ├── CustomerIntelligenceServer.cs │ │ │ ├── TelemetryPublisher.cs │ │ │ └── WorkerCrashTelemetryPublisher.cs │ │ ├── ValidationHelper/ │ │ │ ├── InstallerVerifier.cs │ │ │ ├── UnsafeNativeMethods.cs │ │ │ ├── Utility.cs │ │ │ └── VerificationException.cs │ │ ├── net10.json │ │ ├── net6.json │ │ └── net8.json │ ├── Agent.PluginHost/ │ │ ├── Agent.PluginHost.csproj │ │ └── Program.cs │ ├── Agent.Plugins/ │ │ ├── Agent.Plugins.csproj │ │ ├── Artifact/ │ │ │ ├── ArtifactDownloadParameters.cs │ │ │ ├── ArtifactItemFilters.cs │ │ │ ├── ArtifactProviderFactory.cs │ │ │ ├── BuildServer.cs │ │ │ ├── FileContainerProvider.cs │ │ │ ├── FileShareProvider.cs │ │ │ ├── IArtifactProvider.cs │ │ │ ├── PipelineArtifactConstants.cs │ │ │ ├── PipelineArtifactProvider.cs │ │ │ └── PipelineArtifactServer.cs │ │ ├── ArtifactsTracer.cs │ │ ├── BuildArtifact/ │ │ │ ├── BuildArtifactPluginConstants.cs │ │ │ └── BuildArtifactPluginV1.cs │ │ ├── GitCliManager.cs │ │ ├── GitSourceProvider.cs │ │ ├── ITfsVCCliManager.cs │ │ ├── PipelineArtifact/ │ │ │ ├── FilePathServer.cs │ │ │ ├── PipelineArtifactPlugin.cs │ │ │ ├── PipelineArtifactPluginConstants.cs │ │ │ ├── PipelineArtifactPluginUtil.cs │ │ │ ├── PipelineArtifactPluginV1.cs │ │ │ ├── PipelineArtifactPluginV2.cs │ │ │ └── Telemetry/ │ │ │ ├── FileShareActionRecord.cs │ │ │ └── PipelineArtifactActionRecord.cs │ │ ├── PipelineCache/ │ │ │ ├── FingerprintCreator.cs │ │ │ ├── PipelineCachePluginConstants.cs │ │ │ ├── PipelineCacheServer.cs │ │ │ ├── PipelineCacheTaskPluginBase.cs │ │ │ ├── RestorePipelineCacheV0.cs │ │ │ ├── SavePipelineCacheV0.cs │ │ │ ├── TarUtils.cs │ │ │ └── Telemetry/ │ │ │ └── PipelineCacheActionRecord.cs │ │ ├── RepositoryPlugin.cs │ │ ├── SvnCliManager.cs │ │ ├── SvnSourceProvider.cs │ │ ├── TFCliManager.cs │ │ ├── TeeCliManager.cs │ │ ├── TestFilePublisher/ │ │ │ ├── ClientFactory.cs │ │ │ ├── Finder/ │ │ │ │ ├── ITestFileFinder.cs │ │ │ │ └── TestFileFinder.cs │ │ │ ├── PipelineConfig.cs │ │ │ ├── Plugin/ │ │ │ │ └── TestFilePublisherLogPlugin.cs │ │ │ ├── SimpleTimer.cs │ │ │ ├── Telemetry/ │ │ │ │ ├── TelemetryConstants.cs │ │ │ │ ├── TelemetryDataCollector.cs │ │ │ │ └── TelemetryDataWrapper.cs │ │ │ ├── TestFilePublisher.cs │ │ │ ├── TestRunContextBuilder.cs │ │ │ ├── TraceListener.cs │ │ │ └── TraceLogger.cs │ │ ├── TestResultParser/ │ │ │ ├── Bus/ │ │ │ │ └── IBus.cs │ │ │ ├── ClientFactory.cs │ │ │ ├── Gateway/ │ │ │ │ ├── ILogParserGateway.cs │ │ │ │ ├── ILogPreProcessor.cs │ │ │ │ ├── LogParserGateway.cs │ │ │ │ └── LogPreProcessor.cs │ │ │ ├── IEnumerableExtension.cs │ │ │ ├── ParserFactory.cs │ │ │ ├── PipelineConfig.cs │ │ │ ├── PipelineTestRun.cs │ │ │ ├── PipelineTestRunPublisher.cs │ │ │ ├── Plugin/ │ │ │ │ └── TestResultLogPlugin.cs │ │ │ ├── SimpleTimer.cs │ │ │ ├── Telemetry/ │ │ │ │ ├── TelemetryConstants.cs │ │ │ │ ├── TelemetryDataCollector.cs │ │ │ │ └── TelemetryDataWrapper.cs │ │ │ ├── TestRunManager.cs │ │ │ └── TraceLogger.cs │ │ ├── TfsVCCliManager.cs │ │ └── TfsVCSourceProvider.cs │ ├── Agent.Sdk/ │ │ ├── Agent.Sdk.csproj │ │ ├── AgentClientCertificateManager.cs │ │ ├── AgentWebProxy.cs │ │ ├── AssemblyInfo.cs │ │ ├── CommandPlugin.cs │ │ ├── CommandStringConvertor.cs │ │ ├── ContainerInfo.cs │ │ ├── DockerVersion.cs │ │ ├── ExecutionTargetInfo.cs │ │ ├── ITraceWriter.cs │ │ ├── Knob/ │ │ │ ├── AgentKnobs.cs │ │ │ ├── BuiltInDefaultKnobSource.cs │ │ │ ├── CompositeKnobSource.cs │ │ │ ├── EnvironmentKnobSource.cs │ │ │ ├── ICompositeKnobSource.cs │ │ │ ├── IEnvironmentKnobSource.cs │ │ │ ├── IKnobSource.cs │ │ │ ├── IKnobValueContext.cs │ │ │ ├── Knob.cs │ │ │ ├── KnobValue.cs │ │ │ ├── PipelineFeatureSource.cs │ │ │ └── RuntimeKnobSource.cs │ │ ├── LogPlugin.cs │ │ ├── MountVolume.cs │ │ ├── PortMapping.cs │ │ ├── ProcessInvoker.MacLinux.cs │ │ ├── ProcessInvoker.Windows.cs │ │ ├── ProcessInvoker.cs │ │ ├── ScopedEnvironment.cs │ │ ├── SecretMasking/ │ │ │ ├── ILoggedSecretMasker.cs │ │ │ ├── IRawSecretMasker.cs │ │ │ ├── LegacySecretMasker.cs │ │ │ ├── LoggedSecretMasker.cs │ │ │ └── OssSecretMasker.cs │ │ ├── TaskPlugin.cs │ │ └── Util/ │ │ ├── ArgUtil/ │ │ │ ├── ArgUtil.cs │ │ │ ├── ArgUtilInstanced.cs │ │ │ └── IArgUtilInstanced.cs │ │ ├── AzureInstanceMetadataProvider.cs │ │ ├── BlobStoreWarningInfoProvider.cs │ │ ├── CertificateUtil.cs │ │ ├── ExceptionsUtil.cs │ │ ├── IOUtil.cs │ │ ├── MaskingUtil.cs │ │ ├── NetFrameworkUtil.cs │ │ ├── NullTraceWriter.cs │ │ ├── PathUtil.cs │ │ ├── PlatformUtil.cs │ │ ├── PsModulePathUtil.cs │ │ ├── RepositoryUtil.cs │ │ ├── SslUtil.cs │ │ ├── StringUtil.cs │ │ ├── TeeUtil.cs │ │ ├── UrlUtil.cs │ │ ├── UtilKnobValueContext.cs │ │ ├── VssUtil.cs │ │ ├── WellKnownSecretAliases.cs │ │ ├── WhichUtil.cs │ │ └── WindowsProcessUtil.cs │ ├── Agent.Service/ │ │ └── Windows/ │ │ ├── AgentService.Designer.cs │ │ ├── AgentService.cs │ │ ├── AgentService.csproj │ │ ├── App.config │ │ ├── FinalPublicKey.snk │ │ ├── Program.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── Resource.Designer.cs │ │ ├── Resource.de-de.resx │ │ ├── Resource.es-es.resx │ │ ├── Resource.fr-fr.resx │ │ ├── Resource.it-IT.resx │ │ ├── Resource.ja-jp.resx │ │ ├── Resource.ko-KR.resx │ │ ├── Resource.resx │ │ ├── Resource.ru-RU.resx │ │ ├── Resource.zh-CN.resx │ │ └── Resource.zh-TW.resx │ ├── Agent.Worker/ │ │ ├── Agent.Worker.csproj │ │ ├── AgentLogPlugin.cs │ │ ├── AgentPluginManager.cs │ │ ├── AssemblyInfo.cs │ │ ├── AsyncCommandContext.cs │ │ ├── Build/ │ │ │ ├── ArtifactCommandExtension.cs │ │ │ ├── BuildCommandExtension.cs │ │ │ ├── BuildDirectoryManager.cs │ │ │ ├── BuildJobExtension.cs │ │ │ ├── BuildServer.cs │ │ │ ├── Enums.cs │ │ │ ├── FileContainerServer.cs │ │ │ ├── GitCommandManager.cs │ │ │ ├── GitSourceProvider.cs │ │ │ ├── LegacyTrackingConfig.cs │ │ │ ├── SourceProvider.cs │ │ │ ├── SvnCommandManager.cs │ │ │ ├── SvnSourceProvider.cs │ │ │ ├── TFCommandManager.cs │ │ │ ├── TeeCommandManager.cs │ │ │ ├── TfsVCCommandManager.cs │ │ │ ├── TfsVCSourceProvider.cs │ │ │ ├── TopLevelTrackingConfig.cs │ │ │ ├── TrackingConfig.cs │ │ │ ├── TrackingConfigBase.cs │ │ │ ├── TrackingConfigHashAlgorithm.cs │ │ │ ├── TrackingManager.cs │ │ │ ├── UploadResult.cs │ │ │ └── WorkspaceMaintenanceProvider.cs │ │ ├── CodeCoverage/ │ │ │ ├── CoberturaSummaryReader.cs │ │ │ ├── CodeCoverageCommands.cs │ │ │ ├── CodeCoverageConstants.cs │ │ │ ├── CodeCoveragePublisher.cs │ │ │ ├── CodeCoverageServer.cs │ │ │ ├── CodeCoverageUtilities.cs │ │ │ ├── FeatureFlagUtility.cs │ │ │ ├── ICodeCoverageSummaryReader.cs │ │ │ └── JaCoCoSummaryReader.cs │ │ ├── Container/ │ │ │ ├── ContainerDiagnosticsManager.cs │ │ │ ├── DockerCommandManager.cs │ │ │ └── DockerUtil.cs │ │ ├── ContainerOperationProvider.cs │ │ ├── ContainerOperationProviderEnhanced.cs │ │ ├── DiagnosticLogManager.cs │ │ ├── ExecutionContext.cs │ │ ├── ExpressionManager.cs │ │ ├── GitManager.cs │ │ ├── Handlers/ │ │ │ ├── AgentPluginHandler.cs │ │ │ ├── Handler.cs │ │ │ ├── HandlerFactory.cs │ │ │ ├── LegacyPowerShellHandler.cs │ │ │ ├── NodeHandler.cs │ │ │ ├── PowerShell3Handler.cs │ │ │ ├── PowerShellExeHandler.cs │ │ │ ├── ProcessHandler/ │ │ │ │ ├── CmdArgsSanitizer.cs │ │ │ │ ├── Exceptions.cs │ │ │ │ ├── ProcessHandler.cs │ │ │ │ ├── ProcessHandlerHelper.cs │ │ │ │ └── ProcessHandlerV2.cs │ │ │ └── StepHost.cs │ │ ├── JobExtension.cs │ │ ├── JobExtensionRunner.cs │ │ ├── JobRunner.cs │ │ ├── Maintenance/ │ │ │ └── MaintenanceJobExtension.cs │ │ ├── ManagementScriptStep.cs │ │ ├── NodeJsUtil.cs │ │ ├── NodeVersionStrategies/ │ │ │ ├── CustomNodeStrategy.cs │ │ │ ├── GlibcCompatibilityInfo.cs │ │ │ ├── GlibcCompatibilityInfoProvider.cs │ │ │ ├── IGlibcCompatibilityInfoProvider.cs │ │ │ ├── INodeVersionStrategy.cs │ │ │ ├── Node10Strategy.cs │ │ │ ├── Node16Strategy.cs │ │ │ ├── Node20Strategy.cs │ │ │ ├── Node24Strategy.cs │ │ │ ├── Node6Strategy.cs │ │ │ ├── NodeContainerTestHelper.cs │ │ │ ├── NodeRunnerInfo.cs │ │ │ ├── NodeVersionOrchestrator.cs │ │ │ └── TaskContext.cs │ │ ├── NuGet.Config │ │ ├── PluginInternalCommandExtension.cs │ │ ├── Program.cs │ │ ├── Release/ │ │ │ ├── AgentUtilities.cs │ │ │ ├── Artifacts/ │ │ │ │ ├── ArtifactDirectoryCreationFailedException.cs │ │ │ │ ├── ArtifactDownloadException.cs │ │ │ │ ├── BuildArtifact.cs │ │ │ │ ├── CommitsDownloadException.cs │ │ │ │ ├── CustomArtifact.cs │ │ │ │ ├── Definition/ │ │ │ │ │ ├── ArtifactDefinition.cs │ │ │ │ │ ├── BuildArtifactDetails.cs │ │ │ │ │ ├── CustomArtifactDetails.cs │ │ │ │ │ ├── CustomArtifactDownloadDetails.cs │ │ │ │ │ ├── CustomArtifactVersionDetails.cs │ │ │ │ │ ├── GitHubArtifactDetails.cs │ │ │ │ │ ├── IArtifactDetails.cs │ │ │ │ │ ├── JenkinsArtifactDetails.cs │ │ │ │ │ ├── TfsGitArtifactDetails.cs │ │ │ │ │ ├── TfsVCArtifactDetails.cs │ │ │ │ │ └── WellKnownStreamTypes.cs │ │ │ │ ├── FileShareArtifact.cs │ │ │ │ ├── GenericHttpClient.cs │ │ │ │ ├── GitHubArtifact.cs │ │ │ │ ├── GitHubHttpClient.cs │ │ │ │ ├── JenkinsArtifact.cs │ │ │ │ ├── TfsGitArtifact.cs │ │ │ │ └── TfsVCArtifact.cs │ │ │ ├── ContainerFetchEngine/ │ │ │ │ ├── ContainerFetchEngine.cs │ │ │ │ ├── ContainerFetchEngineDefaultOptions.cs │ │ │ │ ├── ContainerFetchEngineOptions.cs │ │ │ │ ├── ContainerItem.cs │ │ │ │ ├── FetchEngine.cs │ │ │ │ ├── HttpRetryOnTimeoutHandler.cs │ │ │ │ ├── HttpRetryOnTimeoutOptions.cs │ │ │ │ ├── IConatinerFetchEngineLogger.cs │ │ │ │ ├── IContainerProvider.cs │ │ │ │ ├── ItemType.cs │ │ │ │ └── NullExecutionLogger.cs │ │ │ ├── ContainerProvider/ │ │ │ │ ├── FileContainerProvider.cs │ │ │ │ └── Helpers/ │ │ │ │ ├── AsyncLazy.cs │ │ │ │ ├── ContainerProviderFactory.cs │ │ │ │ ├── ExecutionLogger.cs │ │ │ │ └── VssConnectionFactory.cs │ │ │ ├── DeploymentJobExtension.cs │ │ │ ├── IArtifactExtension.cs │ │ │ ├── IReleaseDirectoryManager.cs │ │ │ ├── ReleaseCommandExtension.cs │ │ │ ├── ReleaseDirectoryManager.cs │ │ │ ├── ReleaseFileSystemManager.cs │ │ │ ├── ReleaseJobExtension.cs │ │ │ ├── ReleaseServer.cs │ │ │ ├── ReleaseTrackingConfig.cs │ │ │ ├── ReleaseTrackingManager.cs │ │ │ ├── RetryExecutor.cs │ │ │ └── ZipStreamDownloader.cs │ │ ├── ResourceMetricsManager.cs │ │ ├── RetryHelper.cs │ │ ├── SignatureService.cs │ │ ├── SimpleTimer.cs │ │ ├── StepsRunner.cs │ │ ├── TaskCommandExtension.cs │ │ ├── TaskDecoratorManager.cs │ │ ├── TaskManager.cs │ │ ├── TaskRestrictionsChecker.cs │ │ ├── TaskRestrictionsExtension.cs │ │ ├── TaskRunner.cs │ │ ├── Telemetry/ │ │ │ ├── CustomerIntelligenceServer.cs │ │ │ └── TelemetryCommandExtension.cs │ │ ├── TempDirectoryManager.cs │ │ ├── TfManager.cs │ │ ├── Variables.cs │ │ ├── VsoTaskLibManager.cs │ │ ├── Worker.cs │ │ ├── WorkerCommandManager.cs │ │ └── WorkerUtilties.cs │ ├── Common.props │ ├── Microsoft.VisualStudio.Services.Agent/ │ │ ├── AdditionalMaskingRegexes.cs │ │ ├── AgentCertificateManager.cs │ │ ├── AgentCredentialStore/ │ │ │ ├── LinuxAgentCredentialStore.cs │ │ │ ├── MacOSAgentCredentialStore.cs │ │ │ ├── NoOpAgentCredentialStore.cs │ │ │ └── WindowsAgentCredentialStore.cs │ │ ├── AgentServer.cs │ │ ├── AgentService.cs │ │ ├── AssemblyInfo.cs │ │ ├── AsyncManualResetEvent.cs │ │ ├── Blob/ │ │ │ ├── BlobFileInfo.cs │ │ │ ├── BlobStoreClientTelemetryTfs.cs │ │ │ ├── BlobStoreUtils.cs │ │ │ ├── BlobstoreClientSettings.cs │ │ │ ├── BuildArtifactActionRecord.cs │ │ │ ├── CustomerIntelligenceTelemetrySender.cs │ │ │ ├── DedupManifestArtifactClientFactory.cs │ │ │ ├── IDedupRecord.cs │ │ │ ├── PipelineTelemetryRecord.cs │ │ │ └── TimelineRecordAttachmentTelemetryRecord.cs │ │ ├── Capabilities/ │ │ │ ├── AgentCapabilitiesProvider.cs │ │ │ ├── CapabilitiesManager.cs │ │ │ ├── EnvironmentCapabilitiesProvider.cs │ │ │ ├── NixCapabilitiesProvider.cs │ │ │ ├── PowerShellCapabilitiesProvider.cs │ │ │ └── UserCapabilitiesProvider.cs │ │ ├── Command.cs │ │ ├── ConfigurationStore.cs │ │ ├── Constants.cs │ │ ├── CorrelationContextManager.cs │ │ ├── CredentialData.cs │ │ ├── DeploymentGroupServer.cs │ │ ├── EnhancedTracing.cs │ │ ├── EnvironmentsServer.cs │ │ ├── Exceptions.cs │ │ ├── ExtensionManager.cs │ │ ├── Extensions.cs │ │ ├── HostContext.cs │ │ ├── HostTraceListener.cs │ │ ├── IAgentCredentialStore.cs │ │ ├── IExtension.cs │ │ ├── ITracingProxy.cs │ │ ├── JobNotification.cs │ │ ├── JobServer.cs │ │ ├── JobServerQueue.cs │ │ ├── LocationServer.cs │ │ ├── Logging.cs │ │ ├── Microsoft.VisualStudio.Services.Agent.csproj │ │ ├── NuGet.Config │ │ ├── ProcessChannel.cs │ │ ├── ProcessExtensions.cs │ │ ├── ProcessInvoker.cs │ │ ├── StreamString.cs │ │ ├── TaskServer.cs │ │ ├── Terminal.cs │ │ ├── ThrottlingReportHandler.cs │ │ ├── TraceManager.cs │ │ ├── TraceSetting.cs │ │ ├── Tracing.cs │ │ ├── TracingProxy.cs │ │ ├── Util/ │ │ │ ├── EnumUtil.cs │ │ │ ├── PlanUtil.cs │ │ │ ├── PowerShellExeUtil.cs │ │ │ ├── ServerUtil.cs │ │ │ ├── TaskResultUtil.cs │ │ │ ├── UnixUtil.cs │ │ │ └── VarUtil.cs │ │ ├── VstsAgentWebProxy.cs │ │ └── WindowsEnvVarHelper.cs │ ├── Misc/ │ │ ├── BuildConstants.ch │ │ ├── InstallAgentPackage.template.xml │ │ ├── Publish.template.ps1 │ │ ├── UpdateAgentPackage.template.xml │ │ ├── check-symlinks.sh │ │ ├── externals.sh │ │ ├── layoutbin/ │ │ │ ├── AgentService.js │ │ │ ├── containerHandlerInvoker.js.template │ │ │ ├── darwin.svc.sh.template │ │ │ ├── de-DE/ │ │ │ │ └── strings.json │ │ │ ├── en-US/ │ │ │ │ └── strings.json │ │ │ ├── es-ES/ │ │ │ │ └── strings.json │ │ │ ├── fr-FR/ │ │ │ │ └── strings.json │ │ │ ├── installdependencies.sh │ │ │ ├── it-IT/ │ │ │ │ └── strings.json │ │ │ ├── ja-JP/ │ │ │ │ └── strings.json │ │ │ ├── ko-KR/ │ │ │ │ └── strings.json │ │ │ ├── powershell/ │ │ │ │ ├── Add-AndroidSdkCapabilities.ps1 │ │ │ │ ├── Add-AntCapabilities.ps1 │ │ │ │ ├── Add-ApplicationCapabilities.ps1 │ │ │ │ ├── Add-AzureGuestAgentCapabilities.ps1 │ │ │ │ ├── Add-AzurePowerShellCapabilities.ps1 │ │ │ │ ├── Add-Capabilities.ps1 │ │ │ │ ├── Add-ChefCapabilities.ps1 │ │ │ │ ├── Add-DotNetFrameworkCapabilities.ps1 │ │ │ │ ├── Add-JavaCapabilities.ps1 │ │ │ │ ├── Add-MSBuildCapabilities.ps1 │ │ │ │ ├── Add-MavenCapabilities.ps1 │ │ │ │ ├── Add-PowerShellCapabilities.ps1 │ │ │ │ ├── Add-ScvmmAdminConsoleCapabilities.ps1 │ │ │ │ ├── Add-SqlPackageCapabilities.ps1 │ │ │ │ ├── Add-VisualStudioCapabilities.ps1 │ │ │ │ ├── Add-WindowsKitCapabilities.ps1 │ │ │ │ ├── Add-WindowsSdkCapabilities.ps1 │ │ │ │ ├── Add-XamarinAndroidCapabilities.ps1 │ │ │ │ ├── CapabilityHelpers/ │ │ │ │ │ ├── CapabilityFunctions.ps1 │ │ │ │ │ ├── CapabilityHelpers.psm1 │ │ │ │ │ ├── PathFunctions.ps1 │ │ │ │ │ ├── RegistryFunctions.ps1 │ │ │ │ │ ├── VersionFunctions.ps1 │ │ │ │ │ └── VisualStudioFunctions.ps1 │ │ │ │ ├── Get-LocalGroupMembership.ps1 │ │ │ │ └── Start-AzpTask.ps1 │ │ │ ├── ru-RU/ │ │ │ │ └── strings.json │ │ │ ├── runsvc.sh │ │ │ ├── systemd.svc.sh.template │ │ │ ├── tasks-exception-list.json │ │ │ ├── update.cmd.template │ │ │ ├── update.sh.template │ │ │ ├── vsts.agent.plist.template │ │ │ ├── vsts.agent.service.template │ │ │ ├── zh-CN/ │ │ │ │ └── strings.json │ │ │ └── zh-TW/ │ │ │ └── strings.json │ │ ├── layoutroot/ │ │ │ ├── config.cmd │ │ │ ├── config.sh │ │ │ ├── env.sh │ │ │ ├── license.html │ │ │ ├── reauth.cmd │ │ │ ├── reauth.sh │ │ │ ├── run-docker.sh │ │ │ ├── run.cmd │ │ │ └── run.sh │ │ └── osxsvclayout.txt │ ├── NuGet.Config │ ├── Test/ │ │ ├── CodeCoverage.runsettings │ │ ├── L0/ │ │ │ ├── ConstantGenerationL0.cs │ │ │ ├── Container/ │ │ │ │ ├── ContainerDiagnosticsManagerL0.cs │ │ │ │ ├── ContainerInfoL0.cs │ │ │ │ ├── DockerCommandManagerL0.cs │ │ │ │ └── DockerUtilL0.cs │ │ │ ├── CorrelationContextManagerL0.cs │ │ │ ├── EnhancedTracingCorrelationL0.cs │ │ │ ├── EnhancedTracingL0.cs │ │ │ ├── ExtensionManagerL0.cs │ │ │ ├── HostContextExtensionL0.cs │ │ │ ├── HostContextL0.cs │ │ │ ├── KnobL0.cs │ │ │ ├── Listener/ │ │ │ │ ├── AgentL0.cs │ │ │ │ ├── CommandSettingsL0.cs │ │ │ │ ├── Configuration/ │ │ │ │ │ ├── AgentAutoLogonTestL0.cs │ │ │ │ │ ├── AgentCapabilitiesProviderTestL0.cs │ │ │ │ │ ├── AgentCredentialL0.cs │ │ │ │ │ ├── ArgumentValidatorTestsL0.cs │ │ │ │ │ ├── ConfigurationManagerL0.cs │ │ │ │ │ ├── Mocks/ │ │ │ │ │ │ └── MockNativeWindowsServiceHelper.cs │ │ │ │ │ ├── NativeWindowsServiceHelperL0.cs │ │ │ │ │ ├── PromptManagerTestsL0.cs │ │ │ │ │ ├── ServiceControlManagerL0.cs │ │ │ │ │ └── UserCapabilitiesProviderTestL0.cs │ │ │ │ ├── JobDispatcherL0.cs │ │ │ │ ├── ListenerCorrelationIntegrationL0.cs │ │ │ │ ├── MessageListenerL0.cs │ │ │ │ └── PipelineParserL0.cs │ │ │ ├── LocStringsL0.cs │ │ │ ├── NodeHandler.GlibcTest.cs │ │ │ ├── NodeHandlerCollections.cs │ │ │ ├── NodeHandlerL0.AllSpecs.cs │ │ │ ├── NodeHandlerL0.TestSpecifications.cs │ │ │ ├── NodeHandlerL0.cs │ │ │ ├── NodeHandlerTestBase.cs │ │ │ ├── PagingLoggerL0.cs │ │ │ ├── Plugin/ │ │ │ │ ├── BlobstoreClientSettingsL0.cs │ │ │ │ ├── ChunkerTests.cs │ │ │ │ ├── FingerprintCreatorTests.cs │ │ │ │ ├── FingerprintTests.cs │ │ │ │ ├── IsPathyTests.cs │ │ │ │ ├── LogPluginHostL0.cs │ │ │ │ ├── MatchingTests.cs │ │ │ │ ├── RepositoryPluginL0.cs │ │ │ │ ├── TarUtilsL0.cs │ │ │ │ ├── TestFileContainerProvider/ │ │ │ │ │ └── TestFileContainerProviderL0.cs │ │ │ │ ├── TestFilePublisher/ │ │ │ │ │ ├── TestFileFinderL0.cs │ │ │ │ │ ├── TestFilePublisherL0.cs │ │ │ │ │ └── TestFilePublisherLogPluginL0.cs │ │ │ │ ├── TestFileShareProvider/ │ │ │ │ │ ├── MockDedupManifestArtifactClientFactory.cs │ │ │ │ │ ├── TestFileShareProviderL0.cs │ │ │ │ │ └── TestTelemetrySender.cs │ │ │ │ ├── TestGitCliManager/ │ │ │ │ │ ├── MockAgentTaskPluginExecutionContext.cs │ │ │ │ │ ├── MockGitCliManager.cs │ │ │ │ │ └── TestGitCliManagerL0.cs │ │ │ │ ├── TestGitSourceProvider/ │ │ │ │ │ ├── GitSourceProviderL0.cs │ │ │ │ │ ├── MockAgentTaskPluginExecutionContext.cs │ │ │ │ │ ├── MockGitCliManager.cs │ │ │ │ │ └── MockGitSoureProvider.cs │ │ │ │ └── TestResultParser/ │ │ │ │ ├── EnumerableExtensionL0.cs │ │ │ │ ├── LogPreProcessorL0.cs │ │ │ │ ├── PipelineTestRunPublisherL0.cs │ │ │ │ ├── TestResultLogPluginL0.cs │ │ │ │ └── TestRunManagerL0.cs │ │ │ ├── ProcessExtensionL0.cs │ │ │ ├── ProcessInvokerL0.cs │ │ │ ├── ProxyConfigL0.cs │ │ │ ├── SecretMaskerTests/ │ │ │ │ ├── LoggedSecretMaskerL0.cs │ │ │ │ └── SecretMaskerL0.cs │ │ │ ├── ServiceInterfacesL0.cs │ │ │ ├── TestHostContext.cs │ │ │ ├── TestUtil.cs │ │ │ ├── TraceManagerL0.cs │ │ │ ├── Util/ │ │ │ │ ├── ArgUtilL0.cs │ │ │ │ ├── CertificateUtilL0.cs │ │ │ │ ├── IOUtilL0.cs │ │ │ │ ├── ProcessUtilL0.cs │ │ │ │ ├── RepositoryUtilL0.cs │ │ │ │ ├── StringUtilL0.cs │ │ │ │ ├── TaskResultUtilL0.cs │ │ │ │ ├── TelemetryPropsUtil.cs │ │ │ │ ├── UrlUtilL0.cs │ │ │ │ ├── VarUtilL0.cs │ │ │ │ ├── VssUtilL0.cs │ │ │ │ └── WhichUtilL0.cs │ │ │ ├── VstsAgentWebProxyL0.cs │ │ │ └── Worker/ │ │ │ ├── AgentPluginManagerL0.cs │ │ │ ├── Build/ │ │ │ │ ├── BuildDirectoryManagerL0.cs │ │ │ │ ├── BuildJobExtensionL0.cs │ │ │ │ ├── GitCommandManagerL0.cs │ │ │ │ ├── GitSourceProviderL0.cs │ │ │ │ ├── TfsVCCommandManagerL0.cs │ │ │ │ ├── TfsVCSourceProvider.WorkspaceUtilL0.cs │ │ │ │ ├── TfsVCSourceProviderL0.cs │ │ │ │ ├── TrackingConfigHashAlgorithmL0.cs │ │ │ │ ├── TrackingConfigL0.cs │ │ │ │ ├── TrackingManagerL0.cs │ │ │ │ └── WorkspaceMaintenanceProvicerL0.cs │ │ │ ├── CodeCoverage/ │ │ │ │ ├── CoberturaSummaryReaderTests.cs │ │ │ │ ├── CodeCoverageCommandExtensionTests.cs │ │ │ │ ├── CodeCoverageConstants.cs │ │ │ │ ├── CodeCoverageUtilitiesTests.cs │ │ │ │ ├── JacocoSummaryReaderTests.cs │ │ │ │ ├── frame-summary.html │ │ │ │ └── index.html │ │ │ ├── ContainerOperationProviderEnhancedL0.cs │ │ │ ├── ContainerOperationProviderL0.cs │ │ │ ├── ContainerOperationProviderL0.md │ │ │ ├── ContainerOperationProviderL0Base.cs │ │ │ ├── ExecutionContextL0.cs │ │ │ ├── ExpressionManagerL0.cs │ │ │ ├── GitManagerL0.cs │ │ │ ├── Handlers/ │ │ │ │ ├── CmdArgsSanitizerL0.cs │ │ │ │ ├── ProcessHandlerHelperL0.cs │ │ │ │ ├── ProcessHandlerHelperTelemetryL0.cs │ │ │ │ └── ProcessHandlerL0.cs │ │ │ ├── JobExtensionL0.cs │ │ │ ├── JobRunnerL0.cs │ │ │ ├── LoggingCommandL0.cs │ │ │ ├── PluginInternalUpdateRepositoryPathCommandL0.cs │ │ │ ├── Release/ │ │ │ │ ├── AgentUtlitiesL0.cs │ │ │ │ ├── FetchEngineL0.cs │ │ │ │ ├── GitHubArtifactL0.cs │ │ │ │ ├── JenkinsArtifactL0.cs │ │ │ │ ├── ReleaseDirectoryManagerL0.cs │ │ │ │ ├── ReleaseJobExtensionL0.cs │ │ │ │ ├── TfsGitArtifactL0.cs │ │ │ │ └── TfsVCArtifactL0.cs │ │ │ ├── SetVariableRestrictionsL0.cs │ │ │ ├── StepsRunnerL0.cs │ │ │ ├── TaskCommandExtensionL0.cs │ │ │ ├── TaskDecoratorManagerL0.cs │ │ │ ├── TaskManagerL0.cs │ │ │ ├── TaskRunnerL0.cs │ │ │ ├── Telemetry/ │ │ │ │ └── TelemetryCommandExtensionTests.cs │ │ │ ├── TfManagerL0.cs │ │ │ ├── VariablesL0.cs │ │ │ ├── WorkerCommandManagerL0.cs │ │ │ ├── WorkerCorrelationIntegrationL0.cs │ │ │ └── WorkerL0.cs │ │ ├── L1/ │ │ │ ├── L1HostContext.cs │ │ │ ├── Mock/ │ │ │ │ ├── FakeAgentPluginManager.cs │ │ │ │ ├── FakeBuildServer.cs │ │ │ │ ├── FakeConfigurationStore.cs │ │ │ │ ├── FakeCustomerIntelligenceServer.cs │ │ │ │ ├── FakeJobServer.cs │ │ │ │ ├── FakeReleaseServer.cs │ │ │ │ ├── FakeResourceMetricsManager.cs │ │ │ │ ├── FakeTaskManager.cs │ │ │ │ └── FakeTaskServer.cs │ │ │ ├── Plugins/ │ │ │ │ ├── FakeCheckoutTask.cs │ │ │ │ └── FakeGitCliManager.cs │ │ │ └── Worker/ │ │ │ ├── CheckoutL1Tests.cs │ │ │ ├── ConditionsL1Tests.cs │ │ │ ├── ConfigL1Tests.cs │ │ │ ├── ContainerL1Tests.cs │ │ │ ├── CoreL1Tests.cs │ │ │ ├── CorrelationL1Tests.cs │ │ │ ├── L1TestBase.cs │ │ │ ├── TimeoutLogFlushingL1Tests.cs │ │ │ └── VariableL1Tests.cs │ │ ├── NuGet.Config │ │ ├── Test.csproj │ │ └── TestData/ │ │ └── TaskManagerL0/ │ │ └── task.json │ ├── agentversion │ ├── dev.cmd │ ├── dev.sh │ └── dir.proj └── tools/ ├── FindAgentsNotCompatibleWithAgent/ │ ├── QueryAgentPoolsForCompatibleOS.ps1 │ └── readme.md └── FindPipelinesUsingRetiredImages/ ├── QueryJobHistoryForRetiredImages.ps1 └── readme.md