Catégories

Validateur SemVer

Valide les numéros de version selon Semantic Versioning 2.0.0 (format x.y.z-alpha.1)

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

Validation des numéros de version avant la publication d'un logiciel.
Vérification de la conformité des versions dans les dépendances de projets.
Automatisation des contrôles de version dans les pipelines de déploiement.

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

validation

Hubs 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.

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/semver-validator

Paramètres de la requête

Nom du paramètre Type Requis Description
version text Oui -

Format de réponse

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Texte: Texte

Documentation de MCP

Ajoutez cet outil à votre configuration de serveur MCP:

{
  "mcpServers": {
    "elysiatools-semver-validator": {
      "name": "semver-validator",
      "description": "Valide les numéros de version selon Semantic Versioning 2.0.0 (format x.y.z-alpha.1)",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=semver-validator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Vous pouvez chaîner plusieurs outils, par ex.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 outils.

Si vous rencontrez des problèmes, veuillez nous contacter à [email protected]