Passer au contenu principal
Le paquet AppSignal pour Elixir est livré avec un outil en ligne de commande permettant de vérifier que l’extension du paquet (un NIF) a bien été installée. Notre paquet ne génère pas d’erreur ni n’interrompt les builds lorsque l’extension n’est pas correctement installée. Ce comportement est intentionnel. Nous préférons ne pas envoyer de données à AppSignal plutôt que de voir des applications entières s’arrêter parce que notre extension n’a pas pu être installée. Nous savons qu’il n’est pas toujours facile de vérifier si notre paquet et son extension ont été correctement installés. Dans certains cas, faire échouer un build ou un déploiement lorsque cela se produit est la meilleure approche. L’outil check install peut vous y aider. Si vous voulez que le build échoue lorsque notre extension n’est pas correctement installée, vous pouvez exécuter la tâche de vérification de l’installation dans votre CI (intégration continue) ou votre processus de déploiement comme décrit ci-dessous. La commande échouera avec le code d’état 1 lorsque l’extension n’est pas correctement installée.

Utilisation

Dans la ligne de commande de votre projet, exécutez :
mix appsignal.check_install

Avec un binaire de release

Dans la ligne de commande de votre projet, exécutez :
bin/your_app command appsignal_tasks check_install

Codes de sortie

  • Sort avec le code d’état 0 si l’installation de l’extension a réussi.
  • Sort avec le code d’état 1 si l’installation de l’extension a échoué.