Пример #1
0
 public AzurePipelinesPublisher(IPipelinesExecutionContext executionContext, IClientFactory clientFactory, IFeatureFlagHelper featureFlagHelper, IHtmlReportPublisher htmlReportPublisher, ILogStoreHelper logStoreHelper, bool enableTelemetry)
 {
     _telemetryEnabled    = enableTelemetry;
     _clientFactory       = clientFactory;
     _executionContext    = executionContext;
     _featureFlagHelper   = featureFlagHelper;
     _htmlReportPublisher = htmlReportPublisher;
     _logStoreHelper      = logStoreHelper;
 }
Пример #2
0
        public AzurePipelinesPublisher(bool enableTelemetry)
        {
            var context = new PipelinesExecutionContext();

            _telemetryEnabled = enableTelemetry;
            _executionContext = context;
            _clientFactory    = new ClientFactory(this.GetVssConnection());

            context.SetTelemetryDataCollector(new PipelinesTelemetry(_clientFactory, _telemetryEnabled));

            _featureFlagHelper   = new FeatureFlagHelper(_clientFactory);
            _htmlReportPublisher = new HtmlReportPublisher(_executionContext, _clientFactory);
            _logStoreHelper      = new LogStoreHelper(_clientFactory);
        }