1.9 KiB
1.9 KiB
Acronyms
Domain-specific acronyms used in this repo's code and docs. Generic programming acronyms (HTTP, JSON, gRPC, API, etc.) are not listed here.
| Acronym | Definition | Used in |
|---|---|---|
| BU | Business Unit — partitions services for multi-tenancy; drives Helm chart paths, ArgoCD namespaces, and GCP project naming | infrastructure |
| BUILDKIT | Docker BuildKit — advanced build subsystem; referenced only in the Node.js builder (buildNode.groovy) where it is explicitly disabled via DOCKER_BUILDKIT=0 |
flows |
| CAC | Config-as-Code — Meesho's convention for validating application YAML configs (application-*.yml) against a schema at PR time; gated by the ValidateCacConfig whitelist |
flows, policy |
| CICDF | CICD Flow — the main pipeline orchestration function (commonCICDFlow) that sequences build, deploy, and notify stages |
flows, architecture |
| GCPLBP | GCP Load Balancer Project — the GCP project that hosts the load balancer; used as a distinct project reference in constructParam.groovy alongside GCPP |
infrastructure |
| GCPP | GCP Project — the GCP project identifier for the service's deployment target; computed from BU name as meesho-<bu>-prd-0622 |
infrastructure |
| INFRA | Infrastructure environment — env.INFRA_ENV controls which Jenkins pod template (<INFRA_ENV>-pod.yaml) is selected for the build agent |
infrastructure |
| NPMRC | npm configuration file (.npmrc) — bundled in the workspace so private registry credentials are available during Node.js builds |
flows |
| SCMH | SCM Host — the Source Control Management host URL; passed to checkout stages to resolve repository clone URLs | flows |
| SCMS | Source Control Management System — generic reference to the SCM provider (GitHub) used in checkout and PR-trigger logic | flows |
| SONAR | SonarQube — static analysis tool; skippable via the skip-sonar-whitelist.yaml exception list for Maven prd builds |
policy |