Share via


Aspire.Hosting.Pipelines Namespace

Classes

DeploymentStateSection

Represents a section of deployment state with version tracking for concurrency control.

NullPublishingActivityReporter

A no-op implementation of IPipelineActivityReporter for testing purposes.

PipelineConfigurationAnnotation

An annotation that registers a callback to execute during the pipeline configuration phase, allowing modification of step dependencies and relationships.

PipelineConfigurationContext

Provides contextual information for pipeline configuration callbacks.

PipelineContext

Provides contextual information and services for the pipeline execution process of a distributed application.

PipelineOptions

Represents the options for executing a pipeline.

PipelineStep

Represents a step in the deployment pipeline.

PipelineStepAnnotation

An annotation that creates pipeline steps for a resource during deployment.

PipelineStepContext

Provides contextual information for a specific pipeline step execution.

PipelineStepExtensions

Extension methods for pipeline steps.

PipelineStepFactoryContext

Provides contextual information for creating pipeline steps from a PipelineStepAnnotation.

PipelineStepFactoryExtensions

Provides extension methods for adding pipeline steps to resources.

PublishingExtensions

Extension methods for IReportingStep and IReportingTask to provide direct operations.

WellKnownPipelineSteps

Defines well-known pipeline step names used in the deployment pipeline.

WellKnownPipelineTags

Defines well-known pipeline tags used to categorize pipeline steps.

Interfaces

IDeploymentStateManager

Provides deployment state management functionality.

IDistributedApplicationPipeline

Represents a pipeline for executing deployment steps in a distributed application.

IPipelineActivityReporter

Interface for reporting publishing activities.

IPipelineOutputService

Service for managing pipeline output directories.

IReportingStep

Represents a publishing step, which can contain multiple tasks.

IReportingTask

Represents a publishing task, which belongs to a step.

Enums

CompletionState

Represents the completion state of a publishing activity (task, step, or top-level operation).