Bedingte Backend-Builds (nur Apps der Generation 1) - AWS Amplify Hosten

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Bedingte Backend-Builds (nur Apps der Generation 1)

Anmerkung

Die Informationen in diesem Abschnitt gelten nur für Apps der 1. Generation. Amplify Gen 2 bietet ein TypeScript basiertes Entwicklererlebnis, bei dem der Code an erster Stelle steht. Daher ist diese Funktion für Backends der zweiten Generation nicht erforderlich.

Amplify unterstützt bedingte Backend-Builds für alle Branches in einer Gen-1-App. Um bedingte Backend-Builds zu konfigurieren, setzen Sie die AMPLIFY_DIFF_BACKEND Umgebungsvariable auf. true Durch die Aktivierung bedingter Backend-Builds können Builds beschleunigt werden, bei denen Änderungen nur am Frontend vorgenommen werden.

Wenn Sie diff-basierte Backend-Builds aktivieren, versucht Amplify zu Beginn jedes Builds, einen Diff für den amplify Ordner in Ihrem Repository auszuführen. Wenn Amplify keine Unterschiede feststellt, überspringt es den Backend-Build-Schritt und aktualisiert Ihre Backend-Ressourcen nicht. Wenn Ihr Projekt keinen amplify Ordner in Ihrem Repository hat, ignoriert Amplify den Wert der AMPLIFY_DIFF_BACKEND Umgebungsvariablen. Anweisungen zum Einstellen der AMPLIFY_DIFF_BACKEND Umgebungsvariablen finden Sie unter. Konfiguration von diff-basierten Backend-Builds für eine Gen-1-App

Wenn Sie derzeit benutzerdefinierte Befehle in den Build-Einstellungen Ihrer Backend-Phase angegeben haben, funktionieren bedingte Backend-Builds nicht. Wenn Sie möchten, dass diese benutzerdefinierten Befehle ausgeführt werden, müssen Sie sie in der Datei Ihrer App in die Frontend-Phase Ihrer Build-Einstellungen verschieben. amplify.yml Weitere Informationen zum Aktualisieren der amplify.yml Datei finden Sie unterGrundlegendes zur Build-Spezifikation.