Correspondance des Tags
Introduction
Section intitulée « Introduction »Si vous avez ajouté des tags à vos URL, elles ne seront pas notifiées tant que vous ne les référencez pas explicitement avec —tag= (ou -g). Vous pouvez toujours vérifier quelles URL ont été chargées en utilisant la directive de tag all combinée à —dry-run :
Débogage des associations de tags
Section intitulée « Débogage des associations de tags »Si vous avez accès à la CLI Apprise (installée via pip install apprise), vous pouvez facilement suivre ce qui correspond à différentes combinaisons de tags. L’option --dry-run indique à apprise de ne rien envoyer, mais seulement d’afficher en sortie terminale ce qui correspond.
La commande suivante liste simplement toutes les entrées trouvées dans le fichier apprise.txt, qu’elles aient un tag ou non :
apprise --dry-run --tag=all \ --config=/my/path/to/my/config/apprise.txtSans --tag, vous ne verrez correspondre que les URL auxquelles aucun tag n’est associé :
# Lister les notifications qui seraient déclenchées sans tag spécifié :apprise --dry-run \ --config=/my/path/to/my/config/apprise.txtNous pouvons maintenant lister toutes les URL définies ayant le tag devops :
apprise --dry-run --tag=devops \ --config=/my/path/to/my/config/apprise.txtUne fois que vous avez identifié votre problème de tags dans la configuration et que les bonnes entrées s’affichent avec les commandes ci-dessus, vous pouvez envoyer votre notification en retirant --dry-run et en ajoutant au minimum --body (-b).
Les expressions de filtrage générales sont les suivantes :
| Filtre | Services sélectionnés |
|---|---|
--tag TagA | Correspond à TagA |
--tag TagA,TagB | Correspond à TagA ET TagB (strict) |
--tag 'TagA' --tag 'TagB' | Correspond à TagA OU TagB (union) |
--tag 'TagA,TagC' --tag TagB | Correspond à (TagA ET TagC) OU TagB. Mélange de strict et d’union |
--tag all | Correspond à TOUS les services (tagués et non tagués). |
(omis) | Notifie uniquement les services non tagués. |
Questions ou commentaires ?
Documentation
Vous avez repéré une faute de frappe ou une erreur ? Signalez-la ou proposez une correction .
Problèmes Techniques
Vous rencontrez un problème avec le code ? Ouvrez un ticket sur GitHub :