Naar hoofdinhoud gaan
Het AppSignal voor Elixir-pakket wordt geleverd met een commandoregeltool om te controleren of de extensie van het pakket (een NIF) correct is geïnstalleerd. Ons pakket geeft geen foutmeldingen en laat builds niet falen wanneer de extensie niet correct is geïnstalleerd. Dit gedrag is met opzet. We hebben liever dat er geen data naar AppSignal wordt gerapporteerd, dan dat hele applicaties uitvallen omdat onze extensie niet kon worden geïnstalleerd. We weten dat het niet altijd eenvoudig is om te controleren of ons pakket en de extensie correct zijn geïnstalleerd. In sommige gevallen is het laten falen van een build of deployment de beste aanpak wanneer dit gebeurt. De check install-tool kan hierbij helpen. Als u wilt dat de build faalt wanneer onze extensie niet correct is geïnstalleerd, kunt u de installatiecontroletaak uitvoeren in uw CI (Continuous Integration) of deploymentproces zoals hieronder beschreven. Het commando faalt met statuscode 1 wanneer de extensie niet correct is geïnstalleerd.

Gebruik

Voer in de commandoregel van uw project uit:
mix appsignal.check_install

Met een release binary

Voer in de commandoregel van uw project uit:
bin/your_app command appsignal_tasks check_install

Exitcodes

  • Sluit af met statuscode 0 als de installatie van de extensie succesvol was.
  • Sluit af met statuscode 1 als de installatie van de extensie niet succesvol was.