Skip to content

Runbook

Pipelines (Azure DevOps)

The repository ships YAML pipelines for build, test, coverage, publish, and template packaging.

Pipeline Role
azure-pipelines.yml Main CI: lint, build, test (50% coverage gate), publish; manual-approval deploy to Azure Web App connectsoftmarketingsiteapp
azure-pipelines-template.yml Template NuGet package publish to Azure Artifacts

Deploy stage uses shared templates from ConnectSoft.AzurePipelines and variable group ConnectSoft.MarketingSite.ProdVariablesLibrary.

Detail: pipeline-configuration.md.

Coverage gate

Fail if line coverage falls below 50% (MarketingSiteTemplate.runsettings + pipeline).

Production configuration

  • Set ApplicationInsights__ConnectionString (or Key Vault reference)
  • Set Analytics__GA4__MeasurementId when analytics is enabled
  • Configure BaseUrl for SEO canonical URLs when not inferrable from the request
  • Replace stub lead/email services with production integrations

Optional infra

When generated with --include-infra true, the solution may include Bicep/deployment assets under infra/. Omit with --include-infra false for local-only or custom hosting.

Support