git clone --depth: Andere Zweige fehlen, Log hat einen Commit
Nach einem flachen Klon kennt Git nur einen Zweig und einen Commit. Die Option --depth schaltet stillschweigend --single-branch mit ein.
// Schlagwort
Alle 7 Layer-8-Fehler mit dem Schlagwort „CI“ – verifizierte Lösungen, trocken kommentiert.
Nach einem flachen Klon kennt Git nur einen Zweig und einen Commit. Die Option --depth schaltet stillschweigend --single-branch mit ein.
Zwei Builds, ein Commit, zwei Hashes. Maven stempelt die Bauzeit in jeden Archiveintrag – project.build.outputTimestamp friert sie ein.
npm ci scheitert, weil Lockfile und package.json auseinanderlaufen. Warum das Absicht ist und warum npm install im CI die falsche Antwort ist.
Das engines-Feld in package.json blockiert nichts: ohne engine-strict ist es reine Beratung. Was es wirklich tut und wie du es verbindlich machst.
Jeder Docker-Build installiert alle Pakete neu? Dann steht COPY . . zu früh. So ordnest du die Anweisungen, damit der Build-Cache endlich greift.
toomanyrequestsDocker Hub begrenzt anonyme Downloads pro IP. Im Firmennetz oder in der CI teilen sich viele dieselbe Adresse – und das Limit ist plötzlich erreicht.
Module not foundLokal grün, im CI rot: Meist unterscheidet der Linux-Server Groß- und Kleinschreibung bei Dateinamen – Windows und macOS tun das nicht.