SSH, Composer Auth, ENV und Secrets sicher verwalten
CI/CD Variables sind der Konfigurationsvertrag jeder GitLab-Pipeline. Wer SSH-Keys, Composer-Auth-Token und ENV-Dateien falsch hinterlegt, riskiert unsichere Secrets, gebrochene Builds und unklare Umgebungstrennung. Dieser Artikel zeigt, wie Variables in GitLab korrekt angelegt, gescopedt und in Pipelines sicher konsumiert werden.
Inhaltsverzeichnis
- 1. Wozu CI/CD Variables – und was sie nicht sind
- 2. Variable-Typen: Protected, Masked und File
- 3. Environment Scope: Staging und Production trennen
- 4. SSH Private Key sicher in GitLab hinterlegen
- 5. Composer Auth: Magento-Marketplace und private Pakete
- 6. ENV-Datei und app/etc/env.php als Variable
- 7. Variables im .gitlab-ci.yml korrekt konsumieren
- 8. Vergleich: unsichere vs. korrekte Variable-Konfiguration
- 9. Typische Fehlerbilder