Bereitstellung wird nach Push-Code in Adobe Commerce Cloud nicht ausgelöst
Code-Push an die Staging- oder Produktionszweige über die GitHub- oder Bitbucket-Integration lösen nicht wie erwartet Bereitstellungen in Adobe Commerce Cloud aus. Um dies zu beheben, überprüfen Sie die Bereitstellungsberechtigungen, überprüfen Sie die Pipeline-Protokolle, validieren Sie die Verzweigungskonfigurationen und bestätigen Sie die Repository-Integration mithilfe der Cloud-CLI.
Beschreibung description
Umgebung
Adobe Commerce Cloud
Problem/Symptome
- Trigger Bereitstellungen schlagen fehl, nachdem Änderungen von GitHub oder Bitbucket an Staging- oder Produktionszweige gepusht wurden.
- Die letzte erfolgreiche Bereitstellung erfolgte vor mehreren Tagen.
- Bevor das Problem auftritt, werden keine Änderungen an den Projekteinstellungen gemeldet.
Auflösung resolution
Gehen Sie wie folgt vor, um dieses Problem zu beheben:
-
Stellen Sie sicher, dass in den Projekteinstellungen keine Änderungen an Bereitstellungsberechtigungen oder Konfigurationen vorgenommen wurden.
-
Überprüfen Sie die Bereitstellungs-Pipeline-Protokolle auf Fehler, die das Auslösen verhindern.
-
Stellen Sie sicher, dass alle erforderlichen Verzweigungskonfigurationen (z. B. Staging/Produktion) korrekt eingerichtet und mit dem erwarteten Workflow für automatische Bereitstellungen abgestimmt sind.
-
Vergewissern Sie sich, dass keine Verbindungsprobleme zwischen dem Repository und der Adobe Commerce-Cloud-Umgebung bestehen.
-
Verwenden Sie Cloud-CLI um die Integrations-ID für Ihre GitHub- oder Bitbucket-Integration abzurufen.
code language-none $ magento-cloud integration:list ... $integrationID github Repository: XYZ ... -
Wenn bei der Validierung der Integration mit diesem Befehl ein Fehler auftritt, z. B. Keine Verbindung zu GitHub möglich: Repository nicht gefunden, versuchen, die Integration erneut hinzuzufügen:
$ magento-cloud integration:validate $integrationID
-
Wenn das Problem weiterhin besteht, wenden Sie sich an den technischen Support von Adobe Commerce um weitere Informationen zu erhalten.