Testversies Installeren via Composer Artifacts
Soms versturen we test- of betaversies van onze extensies als ZIP-bestanden. Als u Composer gebruikt voor uw Magento installatie, kunt u deze ZIP-bestanden installeren met de artifact repository functie van Composer. Dit houdt uw workflow consistent en zorgt dat Composer het pakket kan bijhouden.
Wat Zijn Artifacts?
Artifacts zijn ZIP-bestanden die Composer als pakketbron kan gebruiken. In plaats van te downloaden van Packagist of onze repository, leest Composer de composer.json in de ZIP en installeert het als elk ander pakket.
Wanneer dit te gebruiken:
- Installeren van beta/testversies die we u hebben gestuurd
- Testen van fixes vóór officiële release
- Installeren van versies die nog niet beschikbaar zijn in de repository
Stap 1: Maak een Artifacts Map
Maak een packages map in uw Magento root en plaats daar het ZIP-bestand dat wij hebben aangeleverd.
Stap 2: Voeg de Artifact Repository Toe
Voeg een artifact repository toe aan uw composer.json die naar de packages map verwijst:
{
"repositories": [
{
"type": "artifact",
"url": "packages"
}
]
}
Als u al andere repositories hebt gedefinieerd, voeg dan de artifact entry bovenaan de array toe:
{
"repositories": [
{
"type": "artifact",
"url": "packages"
},
{
"type": "composer",
"url": "http://packages.magmodules.eu"
}
]
}
Belangrijk: Composer controleert repositories in volgorde. De artifact repository moet bovenaan staan, omdat de ZIP vaak hetzelfde versienummer heeft als de huidige release. Dit zorgt ervoor dat Composer uw lokale ZIP gebruikt in plaats van te downloaden van onze repository.
Stap 3: Installeer de Module
Als de module al geïnstalleerd is, voer simpelweg uit:
composer update vendor/package-name
Of als het een nieuwe module is:
composer require vendor/package-name
Voer daarna de standaard Magento commando's uit:
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento setup:static-content:deploy
bin/magento cache:flush
Terugschakelen naar Reguliere Releases
Zodra het testen voltooid is en een officiële versie is uitgebracht, verwijder het ZIP-bestand uit de packages map en voer uit:
composer update vendor/package-name
U kunt de artifact repository in composer.json laten staan - het heeft geen effect als de map leeg is.
Probleemoplossing
Package not found
- Controleer of de ZIP in de juiste map staat
- Voer
composer clear-cacheuit en probeer opnieuw - Controleer of de ZIP een
composer.jsonbevat in de root
Verkeerde versie geïnstalleerd
Composer geeft mogelijk de voorkeur aan een andere repository. Verplaats de artifact repository naar de bovenkant van de repositories lijst.
Meer Hulp Nodig?
Documentatie:
- Alle Help Artikelen - Compleet documentatie overzicht
Support:
- Contact Opnemen - Hulp van ons team