2016-06-09 16 views
0

Wir haben eine Lösung, die VS (2013) Setup-Projekte enthält. Anscheinend unterstützt MSBuild das Erstellen solcher Projekte nicht, daher müssen wir den Build manuell über Dev-Maschinen ausführen. Ich sah den folgenden Link, der eine Abhilfe zeigt:Wie erstellt man Visual Studio Setup-Projekte (.vdproj) mit TFS 2010 Build?

http://colinsalmcorner.com/post/building-vs-2015-setup-projects-in-team-build#comments

aber wir möchten nicht VS auf unserem Build-Rechner zu installieren.

Gibt es eine Möglichkeit, dieses Problem zu umgehen? Was ist der beste Weg, um Setup-Projekte in einer Build-Maschine zu erstellen? Danke

+0

Ein Build-Rechner an eine Entwickler-Workstation nahezu identisch sein sollte. Wenn Ihre Entwickler-Workstations über Visual Studio verfügen, sollten Ihre Build-Maschinen ebenfalls verwendet werden. Kopien von Visual Studio, die auf Build-Computern installiert sind, zählen normalerweise nicht für Ihre Lizenzen. –

Antwort

0

Team Build 2010 ruft MSBuild auf, um das Projekt standardmäßig auf dem Build Agent-Computer zu erstellen. Wenn ein Projekt MSBuild nicht unterstützt, um es zu erstellen, müssen wir einen Compiler bereitstellen, der dieses Projekt erstellen kann, und diese Compiler-Unterstützung führt die Befehlszeile aus, um sie aufzurufen, sodass wir die Aktivität InvokeProcess hinzufügen können (die Befehlszeile ausführen). Aufrufen des Compilers zum Erstellen dieses Projekts in der Buildprozessvorlage.

Wenn VS der Compiler ist, den Sie dieses Setup-Projekt erstellen, muss es auf Ihrem Build-Computer installiert werden.

Gebäude Visual Studio Setup-Projekte mit TFS 2010 Team Build: http://blog.ehn.nu/2010/05/building-visual-studio-setup-projects-with-tfs-2010-team-build/