De plaatsing ontbreekt met "Fout bouwend project: De bouwstijlhaak ontbrak met statuscode 1

Dit artikel spreekt over de oorzaken en de oplossingen voor Adobe Commerce op de kwestie van de wolkeninfrastructuur, waar de bouwstijlfase van het plaatsingsproces ontbreekt, en het foutenbericht wordt samengevat met: het bouwproject van de Fout: De bouwstijlhaak ontbrak met statuscode 1.

Beschrijving description

Omgeving

Adobe Commerce op cloud-infrastructuur, alle versies

Uitgave/symptomen

  • De plaatsing ontbreekt tijdens de bouwstijlfase.
  • Het logboek van de fout beëindigt met: de bouwend project van de Fout: De bouwstijlhaak ontbrak met statuscode 1. Geaborteerde build.
  • De implementatie wordt handmatig of via een samenvoeging, push of synchronisatie geactiveerd.

Stappen om te reproduceren:

Trigger de plaatsing manueel of door een fusie, duw, of synchronisatie van uw milieu uit te voeren.

Verwacht resultaat:

De implementatie is voltooid.

Ware resultaat:

  1. De bouwfase mislukt en het hele implementatieproces zit vast.
  2. In het logboek van de plaatsingsfout, beëindigt het foutenbericht met: Fout bouwend project: De bouwstijlhaak ontbrak met statuscode 1. Geaborteerde build.

Oorzaak

De fout is een algemeen mislukkingsbericht. De werkelijke oorzaak wordt eerder in het logbestand weergegeven. Veelvoorkomende oorzaken zijn:

  • Geen beschikbare opslagruimte
  • Onjuiste configuratie ECE-tools
  • De patch die u wilt toepassen, is niet compatibel met uw Adobe Commerce-versie of veroorzaakt conflicten met andere patches die zijn toegepast of met uw aanpassingen.
  • De problemen met de code van douanemodules verhinderen met succes de bouw.

Resolutie resolution

  • Controleer of er voldoende opslagruimte is. Voor informatie over hoe te om beschikbare ruimte te controleren, zie de schijfruimte van de Controle op wolkenmilieu gebruikend CLIartikel. U kunt overwegen de logboekfolders en/of het verhogen van schijfruimte te reinigen.
  • Zorg ervoor dat ECE-Tools correct zijn geconfigureerd.
  • Controleer of het probleem wordt veroorzaakt door de pleister. Los het conflict op of contacteer de Steun van Adobe Commerce. Zie hieronder voor meer informatie.
  • Controleer of het probleem wordt veroorzaakt door de aangepaste extensie. Los het conflict op of contacteer de uitbreidingsontwikkelaars voor de oplossing.

De volgende alinea's bevatten nadere bijzonderheden.

Logboeken opschonen en/of ruimte vergroten

Voor opruiming in aanmerking te nemen mappen:

  • var/log
  • var/report
  • var/debug/
  • var

Voor details op hoe te om schijfruimte te verhogen als u op Adobe Commerce op het planarchitectuur van de Aanzet van de wolkeninfrastructuur bent, zie de schijfruimte van de Verhoging voor het milieu van de Integratie op wolk. Dezelfde instructies kunnen worden gebruikt voor het vergroten van de ruimte van Adobe Commerce op de integratie-omgeving van de cloudinfrastructuur Pro. Voor ProProductie/het Staging, moet u een kaartje aan Steun van Adobe Commerceindienen, en verhoogde schijfruimte verzoeken. Maar het wordt gecontroleerd door Platform. Maar doorgaans hoeft u dit niet te doen voor de Staging/Production of Pro-architectuur, aangezien Adobe Commerce deze parameters voor u controleert en u waarschuwt en/of acties uitvoert volgens het contract.

Zorg ervoor dat ECE-gereedschappen correct zijn geconfigureerd

  1. Zorg ervoor dat de build-haken correct zijn gedefinieerd in het magento.app.yaml -bestand. Als u op Adobe Commerce 2.2.X bent, zouden de bouwhaken als volgt moeten worden bepaald:

    code language-none
    # We run build hooks before your application has been packaged.
    build: |
        php ./vendor/bin/ece-tools build
    # We run deploy hook after your application has been deployed and started.
    deploy: |
        php ./vendor/bin/ece-tools deploy
    

    Gebruik de Verbetering aan artikel-hulpmiddelenartikel voor verwijzing.

  2. Zorg ervoor dat het ECE-hulpmiddelenpakket in het composer.lock- dossier door het volgende bevel in werking te stellen aanwezig is:

    code language-none
    grep '"name": "magento/ece-tools"' composer.lock
    

    Als ze worden opgegeven, ziet het antwoord er als volgt uit:

    code language-none
    "name": "magento/ece-tools", "version": "2002.0.20",
    

    Zie Verbetering aan artikel-hulpmiddelenartikel voor verwijzing.

Veroorzaakt de pleister het probleem?

Als het de toegepaste flard is die het milieu verhindert met succes te bouwen, zult u iets gelijkend op het volgende in opstellen logboek zien:

%patch_name%.composer.patch
[ 2019-02-19 18:12:59]  CRITICAL:
....
[ 2019-02-19 18:12:59]  CRITICAL: Command git apply --check --reverse /app/m2-hotfixes/%patch_name%.composer.patch returned code 1
...
W:
W: Command git apply --check --reverse /app/m2-hotfixes/%patch_name%.composer.patch returned code 1
W:
W:
W: build
...
E: Error building project: The build hook failed with status code 1. Aborted build.

Deze foutberichten betekenen dat de patch die u wilt toepassen, is gemaakt voor een andere Adobe Commerce-versie of conflicteert met uw aanpassingen of eerder toegepaste patches. Probeer om het conflict op te lossen of contact Steun van Adobe Commerce.

Veroorzaakt de uitbreiding het probleem?

Als het de douaneuitbreiding is die het milieu om met succes verhindert te bouwen, zult u de naam van de douanemodule(en) die in het plaatsingslogboek worden vermeld, samen met het bijzondere conflict zien door deze module wordt veroorzaakt. Los het conflict op of contacteer de uitbreidingsontwikkelaars voor de oplossing.

Controleer of de wijzigingen zijn toegepast

Leg de wijzigingen vast en duw op deze. Dit zal de plaatsing automatisch teweegbrengen.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f