Skip to content

Variable Groups

This directory documents the Azure DevOps variable groups used across eshars pipelines.

Important: Actual variable values are stored in Azure DevOps Library, not in this repo. This directory contains documentation only — never commit secret values here.

Groups

eshars-common

Shared variables used by all pipelines.

  • AzureSubscription — Azure service connection name
  • ResourceGroup — Target resource group

eshars-db-{env}

Database connection info per environment. All values reference Key Vault secrets.

  • SqlConnectionString — Key Vault reference (uses DNS alias, not direct server)
  • SqlReportingConnectionString — Key Vault reference for reporting DB

eshars-app-{env}

App-specific settings per environment.

  • AppServiceName — App Service resource name
  • SlotName — Deployment slot name (staging, production)
  • AppInsightsKey — Application Insights instrumentation key (Key Vault reference)

eshars-mobile-signing

Code signing secrets for mobile builds (marked as secret in Azure DevOps).

  • AppleCertificatePassword
  • AndroidKeystorePassword
  • AppleTeamId

Editing Variable Groups

Terminal window
# List variable groups
az pipelines variable-group list --org https://dev.azure.com/authenticaci --project eshars
# Show variables in a group
az pipelines variable-group show --group-id <id> --org https://dev.azure.com/authenticaci --project eshars