Kategorien

SemVer-Validator

Validiert Versionsnummern nach Semantic Versioning 2.0.0 (Format x.y.z-alpha.1)

Wichtige Fakten

Kategorie
Validation
Eingabetypen
text
Ausgabetyp
text
Sample-Abdeckung
4
API verfügbar
Yes

Überblick

Der SemVer-Validator prüft, ob eine Versionsnummer dem Semantic Versioning 2.0.0 Standard entspricht. Geben Sie eine Version wie '1.0.0' oder '2.1.3-alpha.1' ein, um sofort eine Validierung zu erhalten.

Wann verwenden

  • Wenn Sie eine Versionsnummer vor der Veröffentlichung eines Softwarepakets validieren möchten.
  • Bei der Automatisierung von Build- und Release-Prozessen, um Versionsfehler zu vermeiden.
  • Um schnell zu prüfen, ob eine gegebene Zeichenkette ein gültiges SemVer-Format hat.

So funktioniert es

  • Geben Sie die zu prüfende Versionsnummer in das Textfeld ein.
  • Der Validator analysiert die Eingabe gemäß den Regeln von Semantic Versioning 2.0.0.
  • Das Ergebnis zeigt an, ob die Version gültig ist, und gibt bei Fehlern Details an.

Anwendungsfälle

Validierung von npm-Paketversionen vor dem Hochladen in die Registry.
Überprüfung von Versionsstrings in Git-Tags für Software-Releases.
Integration in CI/CD-Pipelines zur automatischen Versionskontrolle.

Beispiele

1. Überprüfung einer stabilen Version

Softwareentwickler
Hintergrund
Ein Entwickler bereitet ein neues Release vor und muss sicherstellen, dass die Versionsnummer korrekt ist.
Problem
Die Version '2.1.0' soll validiert werden, um Fehler bei der Veröffentlichung zu vermeiden.
Verwendung
Geben Sie '2.1.0' in das Eingabefeld ein und klicken Sie auf Validieren.
Ergebnis
Das Tool bestätigt, dass '2.1.0' eine gültige SemVer-Version ist.

2. Validierung einer Prä-Release-Version

Hintergrund
Ein Team arbeitet an einer Beta-Version und verwendet Prä-Release-Bezeichner.
Problem
Die Version '3.0.0-beta.1+exp.sha.5114f85' muss auf Korrektheit geprüft werden.
Verwendung
Geben Sie '3.0.0-beta.1+exp.sha.5114f85' in das Tool ein.
Ergebnis
Der Validator zeigt an, dass die Version gültig ist und alle SemVer-Regeln erfüllt.

Mit Samples testen

validation

Verwandte Hubs

FAQ

Was ist Semantic Versioning?

Semantic Versioning (SemVer) ist ein Nummerierungsschema für Softwareversionen im Format MAJOR.MINOR.PATCH, optional mit Prä-Release- und Build-Metadaten.

Welche Formate unterstützt der Validator?

Er unterstützt alle gültigen SemVer 2.0.0 Formate, einschließlich Prä-Release-Versionen wie '1.0.0-alpha' und Build-Metadaten wie '1.0.0+build.1'.

Kann der Validator Prä-Release-Versionen prüfen?

Ja, er erkennt und validiert Prä-Release-Bezeichner gemäß SemVer-Standard.

Was passiert bei einer ungültigen Version?

Der Validator gibt eine Fehlermeldung aus, die angibt, warum die Version nicht dem SemVer-Format entspricht.

Ist die Validierung case-sensitive?

Nein, SemVer ist nicht case-sensitive, aber Prä-Release- und Build-Metadaten können Großbuchstaben enthalten, die erhalten bleiben.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/semver-validator

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
version text Ja -

Antwortformat

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

MCP-Dokumentation

Fügen Sie dieses Tool zu Ihrer MCP-Server-Konfiguration hinzu:

{
  "mcpServers": {
    "elysiatools-semver-validator": {
      "name": "semver-validator",
      "description": "Validiert Versionsnummern nach 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"
    }
  }
}

Sie können mehrere Tools verketten, z.B.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, maximal 20 Tools.

Wenn Sie auf Probleme stoßen, kontaktieren Sie uns bitte bei [email protected]