Skip to content

DocsAzurePipelinesAttributeBase Class

Definition

C#
public abstract class DocsAzurePipelinesAttributeBase : AzurePipelinesAttributeBase, IConfigurationGenerator

Inheritance objectAttribute → Nuke.Common.CI.ConfigurationAttributeBase → Nuke.Common.CI.ChainedConfigurationAttributeBase → Nuke.Common.CI.AzurePipelines.AzurePipelinesAttribute → AzurePipelinesAttributeBase

Implements Nuke.Common.CI.IConfigurationGenerator

Constructors

DocsAzurePipelinesAttributeBase(string, string)

C#
public DocsAzurePipelinesAttributeBase(string projectName, string suffix)

Parameters

projectName string

suffix string

Properties

ProductionBranch

Gets or sets the branch to deploy documentation to production from.

C#
[Parameter(null)]
public string ProductionBranch { get; set; }

ProjectName

Gets or sets the project name to use on SQTechDocs, corresponding to the container to deploy to.

C#
[Parameter(null)]
public string ProjectName { get; set; }

Methods

GetConfiguration(IReadOnlyCollection)

C#
public override AzurePipelinesConfigurationExt GetConfiguration(IReadOnlyCollection<ExecutableTarget> relevantTargets)

Parameters

relevantTargets IReadOnlyCollection<ExecutableTarget>

Returns

AzurePipelinesConfigurationExt

CreateDeploymentStages()

C#
protected override IEnumerable<AzurePipelinesStageExt> CreateDeploymentStages()

Returns

IEnumerable<AzurePipelinesStageExt>