0

Während ich eigene Visual Studio-Erweiterung in TeamCity (dasselbe gilt für jeden CI-Server-Build, der VS-Lösungen zu erstellen unterstützt) erstellen, hängt mein Build auf dem Schritt DeployVsixExtensionFiles. Soweit ich weiß, ist das Ziel in VS-Erweiterungsdateien definiert und wird standardmäßig in ein beliebiges .csproj importiert. Mir ist auch klar, dass dies ein „aka-Test“ Schritt, der über Lauf einen Befehl eine Erweiterung in eine virtuelle Kopie von VS einzubetten versucht:Deaktivieren Sie Schritt in Visual Studio Extension Build

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe /RootSuffix Exp /ResetSettings General.vssettings /Embedding /Command File.Exit 

Ich habe zwei Fragen: 1. Soll ich deaktivieren Sie diesen Schritt für Build von Erweiterung freigeben? 2. Wenn ja, wie kann dies geschehen?

+0

Nicht so klar über Ihr Problem. Meinst du VSIX-Projekt bereitstellen? >> Sollte ich diesen Schritt für Release-Build der Erweiterung deaktivieren Meiner Meinung nach basiert es auf Anforderung. >> Wie kann das gemacht werden? Legen Sie in der Projektdatei (.csproj) im Abschnitt PropertyGroup die Implementierungserweiterung auf false fest (). Falsch

Antwort

2

Das VS SDK installiert die Erweiterung als Teil eines Builds, damit Sie F5 ausführen und ausführen können. Wenn Ihr CI-System dies nicht interessiert, aktualisieren Sie Ihre CI-Konfiguration, um /p:DeployExtension=false an MSBuild zu übergeben.