GitLab CI - Variables & Secrets Configure CI/CD variables and manage secrets securely in GitLab pipelines. Variable Types Predefined Variables Custom Variables Variable Scopes Global Variables Job-Level Variables Environment-Scoped Variables Configure in GitLab UI: Settings CI/CD Variables - Scope to specific environments (production, staging) - Scope to specific branches (main, develop) Protected and Masked Variables In gitlab-ci.yml In GitLab UI Set variables with: - Protected : Only available on protected branches/tags - Masked : Hidden in job logs (requires specific format) - Expanded : A…