<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Vsix | The .NET Blog</title><link>https://thedotnetblog.com/de/tags/vsix/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>de</language><managingEditor>@thedotnetblog (The .NET Blog)</managingEditor><webMaster>@thedotnetblog</webMaster><lastBuildDate>Thu, 23 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/de/tags/vsix/index.xml" rel="self" type="application/rss+xml"/><item><title>Visual Studio Extension-Teams sollten aufhören, aus Gewohnheit zu releasen, und anfangen, per Pipeline zu releasen</title><link>https://thedotnetblog.com/de/news/emiliano-montesdeoca/visual-studio-extension-ci-with-github-actions/</link><pubDate>Thu, 23 Jul 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/de/news/emiliano-montesdeoca/visual-studio-extension-ci-with-github-actions/</guid><description>Ein wiederholbarer GitHub Actions-Ablauf für VSIX-Versionierung und Veröffentlichung ist jetzt einfach genug, dass manuelle Release-Schritte schwer zu rechtfertigen sind.</description><content:encoded>&lt;p&gt;Originalquelle: &lt;a href="https://devblogs.microsoft.com/visualstudio/automating-your-visual-studio-extension-builds-with-github-actions/"&gt;Automating your Visual Studio extension builds with GitHub Actions&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Wenn Sie Visual Studio-Erweiterungen warten und immer noch wesentliche Teile des Releases manuell ausführen, ist dies Ihr Signal zur Modernisierung.&lt;/p&gt;
&lt;p&gt;Der in diesem Beitrag gezeigte Workflow ist bewusst praktisch: Version stempeln, bauen, Testartefakte in einer Galerie veröffentlichen, dann stabile Bits im Marketplace veröffentlichen. Keine schwere Plattformzeremonie, nur deterministisches Release-Verhalten.&lt;/p&gt;
&lt;p&gt;Was mir am besten gefällt, ist, dass Versionierung als Pipeline-Zustand behandelt wird, nicht als Pre-Release-Checklistenelement. Diese eine Entscheidung eliminiert eine überraschende Anzahl von Fehlern: nicht übereinstimmende Metadaten, veraltete Assembly-Versionen und inkonsistente Release-Notes.&lt;/p&gt;
&lt;p&gt;Die Trennung zwischen Galerie-Veröffentlichung und Marketplace-Veröffentlichung ist auch operativ ausgereift. Teams brauchen einen Ort für schnelle Validierungs-Builds, die keine offizielle Release-Semantik tragen. Alles direkt in den Marketplace zu pushen, ist aufwendig und ermutigt zu riskanten Abkürzungen.&lt;/p&gt;
&lt;p&gt;Ein starkes Release-Muster für Extension-Teams:&lt;/p&gt;
&lt;p&gt;Bei Pull-Requests und Main-Commits CI-VSIX-Artefakte produzieren und für Tester in der Galerie veröffentlichen.&lt;/p&gt;
&lt;p&gt;Bei getaggten Releases signierte und validierte Pakete im Marketplace veröffentlichen.&lt;/p&gt;
&lt;p&gt;Token-Handling mit dedizierten Secrets und Least-Privilege-Bereichen minimal halten.&lt;/p&gt;</content:encoded></item></channel></rss>