Points clés
- Catégorie
- Validation
- Types d’entrée
- text
- Type de sortie
- text
- Couverture des échantillons
- 4
- API disponible
- Yes
Vue d’ensemble
Le Validateur SemVer est un outil en ligne qui vérifie si un numéro de version respecte les règles de Semantic Versioning 2.0.0. Il accepte des formats comme 1.0.0, 2.1.3-alpha.1, ou 3.0.0-beta+exp.sha.5114f85 et indique si la version est valide.
Quand l’utiliser
- •Lors de la préparation d'une release logicielle pour s'assurer que le numéro de version est correct.
- •Avant de publier un paquet sur npm ou d'autres registres pour éviter les erreurs de version.
- •Dans les scripts d'intégration continue pour valider automatiquement les tags de version.
Comment ça marche
- •Entrez le numéro de version sémantique dans le champ prévu.
- •L'outil analyse la chaîne selon les spécifications SemVer 2.0.0.
- •Il vérifie le format major.minor.patch et les pré-releases et métadonnées de build optionnelles.
- •Un résultat clair indique si la version est valide ou non, avec des détails sur les erreurs éventuelles.
Cas d’usage
Exemples
1. Vérification avant publication npm
Développeur JavaScript- Contexte
- Un développeur prépare la publication d'un paquet npm et doit s'assurer que le numéro de version est valide.
- Problème
- S'assurer que la version 1.2.3-beta.1 respecte les règles de SemVer.
- Comment l’utiliser
- Entrez '1.2.3-beta.1' dans le champ Numéro de Version et cliquez sur valider.
- Résultat
- L'outil confirme que la version est valide selon SemVer 2.0.0.
2. Validation dans un script CI
Ingénieur DevOps- Contexte
- Dans un pipeline d'intégration continue, les tags de version doivent être validés automatiquement.
- Problème
- Valider le tag de version '2.0.0-rc.1+build.123' avant de créer une release.
- Comment l’utiliser
- Utilisez l'outil en ligne ou via API pour soumettre la version et vérifier le résultat.
- Résultat
- La version est reconnue comme valide, permettant de continuer le processus de release.
Tester avec des échantillons
validationHubs associés
FAQ
Qu'est-ce que Semantic Versioning ?
Semantic Versioning (SemVer) est un système de numérotation de versions qui utilise le format majeur.mineur.correctif pour communiquer les changements dans un logiciel.
Quels formats de version sont acceptés ?
Les formats comme 1.0.0, 2.1.3-alpha.1, et 3.0.0-beta+exp.sha.5114f85 sont acceptés, suivant les règles de SemVer 2.0.0.
L'outil peut-il valider plusieurs versions à la fois ?
Non, cet outil valide une seule version à la fois. Pour des validations en masse, vous devrez entrer chaque version individuellement.
Que se passe-t-il si la version est invalide ?
L'outil affiche un message d'erreur détaillant pourquoi la version ne respecte pas les règles de SemVer.
Est-ce que l'outil supporte les versions avec des métadonnées de build ?
Oui, les métadonnées de build (après un signe plus) sont prises en charge conformément à SemVer 2.0.0.