Docker und CI/CD · Senior · Frage 33 von 75
Wie kann es zu Cache Poisoning in der CI kommen?
- 1Der Cache wird zu groß und bremst jeden Runner
- 2Zwei Jobs schreiben denselben Key, und der Cache wird beschädigt
- 3Fremde Läufe schreiben Caches, die vertraute später laden
Antwort zeigen
Richtige Antwort: Fremde Läufe schreiben Caches, die vertraute später laden
Erklärung
Kann ein PR-Workflow einen Cache speichern, den der Release-Workflow lädt, kann er manipulierte Abhängigkeiten unterschieben. Begrenze Caches pro Branch und lade in Release-Jobs keine nicht vertrauenswürdigen Caches.