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__MeasurementIdwhen analytics is enabled - Configure
BaseUrlfor 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¶
- Repo: ConnectSoft.MarketingSiteTemplate
- Public spec (this site): overview.md
- Troubleshooting: troubleshooting.md