Ausschließen Projekte aus der Lösung während des build-in MSBuild auf einem CI-server

Arbeite ich an einer Lösung in Visual Studio enthält eine Reihe von Projekten:

Lösung.sln:

  • -> ProjectInc1.csproj
  • -> ProjectInc2.csproj
  • -> ProjectExc1.csproj
  • -> ProjectExc1.csproj

Ich die Arbeit an allen Projekten und wenn ich eine push auf mein VCS (Github in meinem Fall) es wird eine build-Konfiguration auf einem CI-server (TeamCity in meinem Fall). TeamCity server verwendet MSBuild, das bringt die Lösung.sln als parameter und erstellt es. Jedoch möchte ich bestimmte Projekte (z.B. ProjectExc1.csproj, ProjectExc2.csproj) werden ignoriert bauen. Ich kann diesen Schritt tun, wenn ich entfernen Sie die Projekt-Referenzen aus der Lösung.sln-Datei, aber ich denke, es muss einen besseren Weg zum ausschließen von bestimmte Projekt.

Weiß jemand, wie man so konfigurieren, MSBuild oder die Lösung selbst zu ignorieren, diese Projekte bei der Erstellung der Lösung auf dem CI-Server?

  • mögliche Duplikate von Wie ausschließen Projekt von bauen in MSBUILD? - also entweder Sie eine neue Projektmappe erstellen, enthält nur die Projekte, die Sie brauchen, oder Sie schreiben ein msbuild-Skript baut, dass nur diejenigen, die Sie brauchen
  • Ja, auf dem ersten Durchlauf, dass die Lösung nicht funktioniert aber nach überprüfung der Abhängigkeiten sorgfältig es gearbeitet.
InformationsquelleAutor Tamas Ionut | 2014-03-14
Schreibe einen Kommentar