Diese Anleitung beschreibt den kompletten Release-Prozess für die codfsh VS Code Extension.
Für die Veröffentlichung auf dem VS Code Marketplace wird ein Personal Access Token (PAT) benötigt.
Wichtig: Der PAT läuft nach einiger Zeit ab und muss dann neu erstellt werden.
- Unter https://dev.azure.com/gematikde einloggen
- https://dev.azure.com/gematikde/_usersSettings/tokens aufrufen
- Neuen Token erstellen mit folgenden Einstellungen:
- Organization: gematikde
- Scopes: Marketplace (Publish)
- Expiration: Nach Bedarf (z.B. 90 Tage)
- Token kopieren und sicher speichern (wird nur einmal angezeigt!)
@vscode/vscewird automatisch bei Bedarf installiert- Build-Umgebung ist funktionsfähig (Node.js, npm)
Entscheide welche Version als nächstes kommt:
- x.x.1 - für Bugfixes (Patch)
- x.1.0 - für neue Features (Minor)
- 2.0.0 - für Breaking Changes (Major)
{
"version": "1.1.0"
}- Die
[Unreleased]Sektion mit der neuen Version und Datum versehen - Änderungen nach Kategorien dokumentieren:
- Added - neue Features
- Changed - Änderungen an bestehenden Features
- Fixed - Bugfixes
- Removed - entfernte Features
- Neue leere
[Unreleased]Sektion für zukünftige Änderungen anlegen
Beispiel:
## [Unreleased]
## [1.1.0] - 2025-11-25
### Added
- ANSI color rendering support for better output visualization
### Changed
- Updated dependencies for improved stabilitynpm run vscode:prepublishDies führt automatisch den Produktions-Build aus.
Mit deinem Personal Access Token:
npx @vscode/vsce publish -p <DEIN_PAT>Hinweis: Wenn der PAT abgelaufen ist, erhältst du einen Fehler wie:
Access Denied: The Personal Access Token used has expired.
In diesem Fall: Neuen PAT erstellen (siehe oben) und erneut versuchen.
git add package.json CHANGELOG.md
git commit -m "Release v1.1.0"
git tag v1.1.0
git push origin main --tags- Die Extension ist nach wenigen Minuten im Marketplace verfügbar
- URL: https://marketplace.visualstudio.com/items?itemName=gematikde.codfsh
- Management: https://marketplace.visualstudio.com/manage/publishers/gematikde/extensions/codfsh/hub
Falls ein Fehler wie The specified icon wasn't found auftritt:
- Prüfe dass der Icon-Pfad in
package.jsonrelativ ist:"icon": "images/icon.png" - Nicht
"icon": "./images/icon.png"
Die Warnungen zu EBADENGINE können ignoriert werden, solange der Build erfolgreich ist.
Falls du den PAT nicht im Terminal verwenden möchtest:
- Paket lokal erstellen:
npx @vscode/vsce package
- Auf https://marketplace.visualstudio.com/manage/publishers/gematikde einloggen
- Die erstellte
.vsixDatei manuell hochladen